当我去打字
./script.txt
它显示终端输出,但如果我想在屏幕上显示并同时存储它,我该怎么做?因为如果我做
./script.txt >> example.txt
它只会存储它。
答案 0 :(得分:4)
试
./script.txt 2>&1 | tee -a example.txt
2>&1
将stderr重定向到stdout流。现在两个流都通过管道到达三通,它将一个文件用于输出,并将所有输入的副本发送到它的标准输出。
我希望这会有所帮助。
P.S。您是不是真的用.txt
扩展名来命名您的脚本,不是吗? ; - )