Bash: replace part of filename

前端 未结 3 394
温柔的废话
温柔的废话 2021-01-22 15:46

I have a command I want to run on all of the files of a folder, and the command\'s syntax looks like this:

tophat -o  
         


        
3条回答
  •  没有蜡笔的小新
    2021-01-22 16:19

    Alternative to anubhava's concise solution,

    d=$(dirname path/to/sample1.fastq)
    b=$(basename path/to/sample1.fastq .fastq)
    echo $d/$b.fastq
    path/to/sample1.fastq
    
    tophat -o "$d/$b.fastq" "$f"
    

提交回复
热议问题