0

ファイルのディレクトリを介して、一致するファイルのセットを For ループと結合しようとしています。

ファイルは samename.csfasta と samename.qual のように見えますが、拡張子だけが異なります。

プログラムを実行するコマンドは次のとおりです。

solid2fastq samename.csfasta samename.qual -o samename

私はオンラインで例を探していましたが、見つかりませんでした。

入力が 1 つしかない場合:

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

done

ティア

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 に答える