管道和三通没有接收文件中的输出..(bash)

管道和三通没有接收文件中的输出..(bash)

我想将命令的结果获取ps到这样的文件中。 (在bash中)

$ps -eax |& tee list1

我看到 ps 命令中有很多行,但文件 list1 是空的。
我该怎么做呢?

答案1

要获得与终端输出并行的所需日志记录,您应该更改

$ps -eax |& tee list1

$ps -eax 2>&1 | tee list1

正如讨论所建议的,“|&”运算符可能没有以通用方式实现,导致一个系统与下一个系统之间存在差异,或者它对未指定的环境条件做出反应。

相关内容