我正在尝试将一组匹配的文件与一个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
答案 0 :(得分: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
应该有用。