多くのファイル(xyz1、xyz2、最大xyz5025)を含むフォルダがあり、各ファイルでスクリプトを実行してxyz1.faa、xyz2.faaなどを出力にインポートする必要があります。
単一ファイルのコマンドは次のとおりです。
./transeq xyz1 xyz1.faa -table 11
これを自動的に行う方法はありますか?たぶんfor-doの組み合わせですか?
ベストアンサー1
for file in xyz*
do
./transeq "$file" "${file}.faa" -table 11
done
これは、最初の引数としてファイル名、2番目の引数として「.faa」、その後に「-table 11」で始まるプログラムを呼び出す現在のディレクトリ内のすべてのファイルをfor
繰り返す単純なループです。 。xyz
./transeq