gpt4 book ai didi

linux - bash 语句末尾的 "-;"是什么意思?

转载 作者:太空狗 更新时间:2023-10-29 12:06:23 25 4
gpt4 key购买 nike

例如

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

关于linux - bash 语句末尾的 "-;"是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10338073/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com