主要用途----显示程序的输出并将其复制到一个或多个文件中。
它与重定向命令的不同之处在于达到重定向效果的同时,还能在屏观察输出。
命令格式 tee [参数] [ File ... ]
参数 -a 表示将输出添加到 File 的末尾而不是覆盖写入。
示例
要同时查看和保存一个命令的输出:cat test.c | tee test.tee
它在工作站上显示命令 cat test.c 的标准输出,
同时在文件 test.tee 中保存输出的一个副本。
>>:这个是将输出内容追加到目标文件中。如果文件不存在,就创建文件;如果文件存在,则将新的内容追加到那个文件的末尾,该文件中的原有内容不受影响;
tee:工具从标准输入读取并写入标准输出和文件,即:双向覆盖重定向<屏幕输出|文本输入>
区别:tee可以把一份数据同时写入几个文件中,而>>只能把一份数据写入到一个文件中;
重定向输出到屏幕的同时,另存到文件可以使用tee命令,如下:
1.查看当前目录下的文件,将所有文件名导出到/temp/dir.txt文件
dir | tee /temp/dir.txt
2.查看passwd文件,排除nologin的行,将输出结果输出在屏幕的同时,另存到login.txt文件
cat /etc/passwd |grep -v nologin |tee /temp/login.txt
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)