Zsh管道输出到命令

Chr*_*oba 3 bash shell zsh file-descriptor

在Zsh中,我知道您可以command &> file.txt所有文件描述符传递给file.txt(而不是像单独使用command 2>&1 3>&1 > file.txt三个文件描述符那样单独执行每个文件描述符).有没有办法将所有文件描述符传递给另一个命令?如command <mystery operator> cat

编辑:我错了,正如Chepner和Etan指出的那样; &>只重定向fd的1和2.谢谢!

che*_*ner 7

&>仅重定向标准输出和标准错误,而不是所有command可能写入的文件描述符.但是,等效的管道是

command |& grep  # Equivalent to command 2>&1 | grep
Run Code Online (Sandbox Code Playgroud)