tee命令的作用像字母T一样,很形象的表示了它的功能:它把输出的一个副本输送到标准输出,另一个副本拷贝到相应的文件中。如果需要在输出到文件的同时,也把信息显示到屏幕上输出,那这个命令就再合适不过了。
一般格式如下:
tee -a files
-a选项表示追加到文件末尾。
如:
[root@localhost practise]# who | tee who.log
root :0 2012-09-27 07:13
root pts/1 2012-09-27 07:13 (:0.0)
此时目录下会包含一个who.log文件,如下:
[root@localhost practise]# cat who.log
root :0 2012-09-27 07:13
root pts/1 2012-09-27 07:13 (:0.0)
再执行以下命令:
[root@localhost practise]# who | tee -a who.log
root :0 2012-09-27 07:13
root pts/1 2012-09-27 07:13 (:0.0)
[root@localhost practise]# cat who.log
root :0 2012-09-27 07:13
root pts/1 2012-09-27 07:13 (:0.0)
root :0 2012-09-27 07:13
root pts/1 2012-09-27 07:13 (:0.0)