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 -;
是什麼目的 「 - 」;角色在最後?他們在做什麼?他們爲什麼需要?
分號結束命令(以結束管道,我相信在技術上是正確的說法)。如果你願意,你可以使用另一個命令,如
bwa sampe ref.fa r1.sai r2.sai r1.fq r2.fq | samtools view -bSho out.bam -; echo Here is another command.
否則,分號是無害的,但可能不必要。
關於分號前面的-
連字符,對於samtools
和其他許多命令,它意味着使用標準輸入代替輸入文件(或者在某些情況下,使用標準輸出代替輸出文件)。這是典型的Linux/Unix用法。
(感謝@phatfingers用於驗證samtools
命令的用法。)
啊,我現在對它的理解是「這是管道的東西」,如果有道理的話!很酷,謝謝! – 2012-04-26 17:55:47
http://linux.die.net/man/1/samtools的手冊頁證實您的聲明在標題爲「描述」的部分 – phatfingers 2012-04-26 20:28:47
分號並不意味着結束「管道」,它意味着命令或語句的結束,或者是分隔符,即「for ls'中的x;執行echo $ x; done「可以被認爲是一個管道,但有兩個分號,雙分號用於大小寫分隔符 – 2012-04-27 01:53:15
如果它是一個表情,然後他們忘了,包括笑臉。 ( - ; – phatfingers 2012-04-26 20:26:02