我在用:
user@unknown:~$ sudo command -option > log
将“命令”的结果保存到文件“log”中,但我还想在终端上获取结果,可以吗?
我正在使用 ubuntu 10.04 lts。
答案1
使用tee
。
user@unknown:~$ sudo command -option | tee log
答案2
您要查找的命令是“tee”,它建立的数据连接类似于管道三通。它以两种方式发送数据。因此
sudo 命令 -选项 | tee 日志
会将命令输出到文件“log”和 stdout(在本例中为您的终端)。
答案3
您还可以使用script
[http://linux.die.net/man/1/script] 来捕获终端会话中发生的所有事情。
脚本会将终端上打印的所有内容打印成一份打字稿。对于需要交互式会话的硬拷贝记录作为作业证明的学生来说,这很有用,因为打字稿文件可以稍后使用 lpr(1) 打印出来。