2012-04-26 48 views

回答

2

分號結束命令(以結束管道,我相信在技術上是正確的說法)。如果你願意,你可以使用另一個命令,如

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命令的用法。)

+0

啊,我現在對它的理解是「這是管道的東西」,如果有道理的話!很酷,謝謝! – 2012-04-26 17:55:47

+0

http://linux.die.net/man/1/samtools的手冊頁證實您的聲明在標題爲「描述」的部分 – phatfingers 2012-04-26 20:28:47

+0

分號並不意味着結束「管道」,它意味着命令或語句的結束,或者是分隔符,即「for ls'中的x;執行echo $ x; done「可以被認爲是一個管道,但有兩個分號,雙分號用於大小寫分隔符 – 2012-04-27 01:53:15

相關問題