同时显示输出和存储的Shell脚本?
当我去打字的时候同时显示输出和存储的Shell脚本?,shell,store,Shell,Store,当我去打字的时候 ./script.txt 它在终端中显示输出,但如果我想在屏幕上显示并同时存储它,我该怎么做?因为如果我这样做了 ./script.txt >> example.txt 它只会存储它。试试看 ./script.txt 2>&1 | tee -a example.txt 2>&1将stderr重定向到stdout流中。现在,两个流都通过管道到达tee,tee复制一个文件进行输出,并将所有输入的副本发送到其标准输出 我希望这有帮助 另外,您并不是真的
./script.txt
它在终端中显示输出,但如果我想在屏幕上显示并同时存储它,我该怎么做?因为如果我这样做了
./script.txt >> example.txt
它只会存储它。试试看
./script.txt 2>&1 | tee -a example.txt
2>&1
将stderr重定向到stdout流中。现在,两个流都通过管道到达tee,tee复制一个文件进行输出,并将所有输入的副本发送到其标准输出
我希望这有帮助
另外,您并不是真的用扩展名.txt
命名脚本,是吗?;-) 试试看
./script.txt 2>&1 | tee -a example.txt
2>&1
将stderr重定向到stdout流中。现在,两个流都通过管道到达tee,tee复制一个文件进行输出,并将所有输入的副本发送到其标准输出
我希望这有帮助
另外,您并不是真的用扩展名
.txt
命名脚本,是吗?;-) 使用cygwin以便。。。正在创建记事本文件。您的意思是说“将stderr
重定向到stdout
”如果将该文件传输到linux设备,您将遇到\r\n行结尾问题。在传输dos2unix后,请确保使用它。祝你好运,用cygwin来。。。正在创建记事本文件。您的意思是说“将stderr
重定向到stdout
”如果将该文件传输到linux设备,您将遇到\r\n行结尾问题。在传输dos2unix后,请确保使用它。祝你好运