Shell脚本同时显示输出和存储?

时间:2011-11-28 22:56:51

标签: shell store

当我去打字

./script.txt

它显示终端输出,但如果我想在屏幕上显示并同时存储它,我该怎么做?因为如果我做

./script.txt >> example.txt

它只会存储它。

1 个答案:

答案 0 :(得分:4)

./script.txt 2>&1 | tee -a example.txt

2>&1将stderr重定向到stdout流。现在两个流都通过管道到达三通,它将一个文件用于输出,并将所有输入的副本发送到它的标准输出。

我希望这会有所帮助。

P.S。您是不是真的用.txt扩展名来命名您的脚本,不是吗? ; - )