例えば
bwa sampe ref.fa r1.sai r2.sai r1.fq r2.fq | samtools view -bSho out.bam -;
「-;」の目的は何ですか 最後に文字?彼らは何をしますか?なぜそれらが必要なのですか?
セミコロンはコマンドを終了します(パイプラインを終了することは、技術的には正しい言い方だと思います)。必要に応じて、次のように別のコマンドを実行できます。
bwa sampe ref.fa r1.sai r2.sai r1.fq r2.fq | samtools view -bSho out.bam -; echo Here is another command.
それ以外の場合、セミコロンは無害ですが、おそらく不要です。
-
セミコロンの前にあるハイフン、for、およびその他の多くのコマンドに関してsamtools
は、入力ファイルの代わりに標準入力を使用することを意味します(または、場合によっては、出力ファイルの代わりに標準出力を使用します)。これは典型的なLinux/Unixの使用法です。
(コマンドの使用法を確認してくれた@phatfingersに感謝しますsamtools
。)