複数のファイルに対して単一のコマンドを実行してファイル形式を変換するには?

複数のファイルに対して単一のコマンドを実行してファイル形式を変換するには?

faLinux端末で使用するためにファイル形式を変換しようとしていますfqseqkitコマンドは簡単で、以下のようになります。

seqkit fq2fa Std_metabat2_bin.9_sub.fa -o Std_metabat2_bin.9_sub.fq -j 20 

しかし、200を超えるファイル(メタゲノムファイルストア)がありますが、fa一度に1つのファイルを変換するよりも良い方法があるかどうか疑問に思います。

ベストアンサー1

for1つの解決策は、ループを使用して.faディレクトリ内のすべてのファイルを変換することです。

for file in *.fa; do seqkit fq2fa "$file" -o $(basename "$file" .fa).fq -j 20; done

おすすめ記事