The*_*sun 5 command-line capture
基本上,我想要做的是,不仅仅是将输出从我的终端命令重定向到一个文件,我想让信息也显示在终端会话中。
如果我使用~$ command > output.log, 我将不再能够在终端窗口中看到命令进程,因此我不知道命令何时完成处理而不查看 output.log 文件。我运行的命令需要几分钟来处理并产生相当多的输出。(因此我想捕获该输出)有什么建议吗?
小智 7
你的问题的答案是tee。只需使用| tee [output file]代替> [output file]
因此,sudo apt-get update > out.log
成为
sudo apt-get update | tee out.log。
有关更多信息:LinuxQuestion.org:BASH:如何将输出重定向到文件,并且仍然在屏幕上显示,Linux 示例:如何将输出重定向到文件并显示出来。