请教linux里的tee命令
白虹李李 2010-05-15 12:47:54 在本地目录下有两个文件a.txt和b.txt。
suse9>ls
a.txt b.txt
我运行以下命令:
suse9>ls | tee output.txt
预期会在屏幕上显示a.txt和b.txt,并且得到一个内容包含了a.txt和b.txt的output.txt文件。
但结果和预想的不一样,屏幕上显示出三个文件:
a.txt
b.txt
output.txt
在output.txt中也是包含了三个文件。
请教一下各位大侠,为什么会这样呢?
应该是将ls的结果同时发送到标准输出和文件output.txt啊,为什么在output.txt中会包括自己?
难道是先产生这个文件,再进行ls命令的?