在Ksh中,我从命令将I / O重定向到标准输出/错误之外,我这样做[[command是产生输出/错误的任何命令]
command 2>filename
command 2>/dev/null
或者
command &>filename
command &>/dev/null
在bash中,我经常看到类似的代码
command >&/dev/null
&
当使用可以完成相同的操作时,这意味着什么呢?
command> /dev/null
我知道我错过了一些好东西,但很高兴学习。
编辑:我知道2>&1是什么,所谓的重复问题问了,我被告知1表示文件描述符,因此我们需要一个&来引用它。我不知道在文件名前看到&。因此,这个问题。
>&fname
是相同的
>fname 2>&1
即,它将stdout和stderr都重定向到file中fname
。有关详细说明bash(1)
,请参见手册页的“部分” REDIRECTION
(尤其是其“部分” Redirecting Output
)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句