Linux中的tee是什么意思呢,如何使用

Linux中的tee是什么意思呢,如何使用,第1张

Linux中的tee是一个命令

主要用途----显示程序的输出并将其复制到一个或多个文件中。

它与重定向命令的不同之处在于达到重定向效果的同时,还能在屏观察输出。

命令格式 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


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/5915556.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-08
下一篇 2023-03-08

发表评论

登录后才能评论

评论列表(0条)

保存