ファイルリストを使用して、同じ名前のファイルグループにスクリプトを適用する(unix)

ファイルリストを使用して、同じ名前のファイルグループにスクリプトを適用する(unix)

次の名前のファイルセットがあります。

NAM11_BW415_R1.fastq.gz         NAM13_BW968_R2.fastq.gz     NAM17_AC_Barrie_R1.fastq.gz  NAM3_PI648600_R2.fastq.gz  NAM7_Glenlea_R1.fastq.gz   PI648598_R2.fastq.gz
NAM11_BW415_R2.fastq.gz         NAM13_Frontana_R1.fastq.gz  NAM17_AC_Barrie_R2.fastq.gz  NAM3_PI648842_R1.fastq.gz  NAM7_Glenlea_R2.fastq.gz   PI648611_R1.fastq.gz
NAM11_Reeder_R1.fastq.gz        NAM13_Frontana_R2.fastq.gz  NAM17_BW388_R1.fastq.gz      NAM3_PI648842_R2.fastq.gz  NAM7_Laura_R1.fastq.gz     PI648611_R2.fastq.gz
NAM11_Reeder_R2.fastq.gz        NAM14_BW874_R1.fastq.gz     NAM17_BW388_R2.fastq.gz      NAM4_PI613279_R1.fastq.gz  NAM7_Laura_R2.fastq.gz     PI648672_R1.fastq.gz
NAM11_Webill_R1.fastq.gz        NAM14_BW874_R2.fastq.gz     NAM17_RedFife_R1.fastq.gz    NAM4_PI613279_R2.fastq.gz  NAM7_Marquis_R1.fastq.gz   PI648672_R2.fastq.gz
NAM11_Webill_R2.fastq.gz        NAM14_Glenn_R1.fastq.gz     NAM17_RedFife_R2.fastq.gz    NAM4_PI613280_R1.fastq.gz  NAM7_Marquis_R2.fastq.gz   PI648724_R1.fastq.gz
NAM12_BW431_L002_R1.fastq.gz    NAM14_Glenn_R2.fastq.gz     NAM1_PI648517_R1.fastq.gz    NAM4_PI613280_R2.fastq.gz  NAM8_FL62R1_R1.fastq.gz    PI648724_R2.fastq.gz
NAM12_BW431_L002_R2.fastq.gz    NAM14_Unity_R1.fastq.gz     NAM1_PI648517_R2.fastq.gz    NAM4_PI648524_R1.fastq.gz  NAM8_FL62R1_R2.fastq.gz    PI648768_R1.fastq.gz
NAM12_BW431_L008_R1.fastq.gz    NAM14_Unity_R2.fastq.gz     NAM1_PI648519_R1.fastq.gz    NAM4_PI648524_R2.fastq.gz  NAM8_Muchmore_R1.fastq.gz  PI648768_R2.fastq.gz

ファイルごとに2つのパラメータ(R1とR2)を許可し、16個のファイル/プロセスの各バッチでこれを実行するスクリプトを使用したいと思います。ファイルがこのように見えても、似ているように見えるか、R1とR2で終わるファイルセットを含むフォルダに一般化したいのでどうすればいいですか?

ファイルを同じ名前の2つのグループに分割し、そのファイルを含むフォルダセットを生成するスクリプトに送信し、そのフォルダセット内でスクリプトは複数のコマンドを実行します。

これまで持っているコードは最初のファイルには問題ありませんが、別のフォルダで作業を実行するのではなく、同じフォルダで同じプロセスを実行し始めます。

だから私が望むコードは、同じ名前の2つのファイルをインポートして、そのファイルに一連のスクリプトを適用することです。一度に8つずつ取り込んで完了したら、次のバッチを開始できる方が良いでしょう。

ベストアンサー1

おすすめ記事