Answers:
鱼壳
要将标准输出和标准错误都重定向到文件all_output.txt,您可以编写:
echo Hello > all_output.txt ^&1
2>&1也有效- ^本质上是fish的简写>2。请注意,2>| less或仅^| less通过管道传输stderr;用管道输送我们和错误,都做^&1 | less
在Powershell中是完全一样的:
2>&1不向get进程发送错误,powershell 2>&1
成功输出流。
(来自about_Redirection)。
bash至少在和ksh中,我也知道它可以这样工作。
这似乎是一个惯例。
快速找到它的方法是打开shell的手册页并进行搜索&1(使用/,然后键入&1)。这在其他情况下很少发生。
在bash中,您执行的操作完全相同。
./some_exec > out 2>&1