Rubyスクリプトを使用して解析したい同一のベース名を持つ2つのファイルがあり、これが機能するファイルのペアが1つだけのライブラリにあります。
parallel -j 4 "prodigal_pfam_merger.rb {1} {2} > {1}.final.gff" ::: *.gff.parsed ::: *.domtblout.parsed
ただし、Parallel が入力ソースのすべての組み合わせを提供することを考えると、これは複数のファイル セットを操作する場合には機能しません。必要なのは、共有ベース ファイル名との組み合わせだけです。2 つの拡張子 ({.} または {..} の 2 回) を削除できる場合は、次のようにします。
parallel -j 4 "prodigal_pfam_merger.rb {} {..}.domtblout.parsed > {}.final.gff" ::: *.gff.parsed
はい、Ole Tange、私はあなたを見ています;-)