myCommand 2>&1 1>/dev/null | tee /path/to/some/file.txt 标准输出(STDOUT)会被黑洞化到/dev/null中 标准错误(STDERR)会被重定向到STDOUT tee接收到STDOUT后,将其重新输出并写入文件。
请看这篇文章。您需要使用tee命令将其定向到多个方向。 http://www.linuxforums.org/forum/programming-scripting/163161-redirecting-stdout-file-terminal-stderr-file.html
myCommand 1>/dev/null 2>&1 | tee /path/to/some/file.txt
。你的解决方案可行。谢谢你。 - user219882