私はシェルスクリプトの初心者で、「for」コマンドの実行方法を理解するのに一日中苦労しています。基本的に、私がやろうとしていることは次のとおりです。
私はたくさんの名前を持つ list.txt ファイルを持っています:
name1
name2
name3
リスト内のすべての名前に対して、2 つの異なるファイルがあり、それぞれ名前の末尾が異なります。元:
name1_R1
name1_R2
実行しようとしているプログラムはsickle
. 基本的に、(互いに対応する) 2 つのファイルを取得し、それらに対して分析を実行するため、この命名規則を使用する必要があります。鎌のコマンドは次のとおりです。
sickle pe -f input_file1.fastq -r input_file2.fastq -t sanger \
誰かが私を助けてくれれば、少なくとも unix にファイルのリストを読み取らせ、各行を個別に処理させる方法を教えてもらえれば、そこから行くことができると思います。いくつか試してみましたが、どれもうまくいきませんでした。