在Zsh中,我知道您可以使用
command &> file.txt
将所有文件描述符导向file.txt(而不必像command 2>&1 3 >&1 > file.txt 那样逐个处理每个文件描述符)。是否有一种方法将所有文件描述符传输到另一个命令中?例如command <mystery operator> cat
?
注:我错了,像Chepner和Etan指出的那样; & amp; & gt; 只重定向fd的1和2。谢谢!
&>
重定向的不仅是标准输出和标准错误吗?如果是的话,我会感到惊讶,而且文档似乎没有显示出这种行为。 - Etan Reisnercmd 2>&1 > file.txt
并没有将标准错误输出(文件描述符2)重定向到文件中。但是,cmd > file.txt 2>&1
可以实现此功能。 - William Pursell