Bash: replace part of filename

前端 未结 3 398
温柔的废话
温柔的废话 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:33

    You can use:

    tophat -o "${f/.fastq/.bam}" "$f"
    

    Testing:

    f='path/to/sample1.fastq'
    echo "${f/.fastq/.bam}"
    path/to/sample1.bam
    

提交回复
热议问题