Bash将所有输出重定向到文件(除stderr和stdout之外)

时间:2020-02-14 20:28:40

标签: bash

您可以使用foo > out.txt 2>&1

将bash命令的stderr和stdout重定向到文件。

但是,请考虑:ssh user@host > out.txt 2>&1。以我的经验,如果需要密码才能连接,密码提示将显示在屏幕上 ,而不发送到文件。

举一个更极端的例子,tmux > out.txt 2>&1无法将任何内容重定向到文件,最后一条[exited]消息除外。

这是怎么回事,是否可以重定向所有输出?

1 个答案:

答案 0 :(得分:0)

您是否尝试过使用“ | tee out.txt 2>&1”? 抱歉,不明白您的问题...您需要终端打印和文件输出吗?