0

我正在尝试通过文件目录将一组匹配的文件与 For 循环结合起来。

文件看起来像samename.csfasta 和samename.qual,只是扩展名不同。

执行程序的命令是:

solid2fastq samename.csfasta samename.qual -o samename

我一直在网上找一个例子,但没有找到。

如果只有一个输入:

for f in $FILES
do
     echo "Processing $f file....."
     solid2fastq $f -o $f

done

TIA

4

1 回答 1

2

如果文件 (.cfasta.qual) 是耦合的,那么代码如下

FILES=( *.csfasta )
for f in "${FILES[@]}"
do
  base=$(basename "$f" .csfasta)
  echo "Processing $f file....."
  solid2fastq "$f" "${base}.qual" -o "$base"
done

应该是有用的。

于 2013-05-29T19:21:14.123 回答