红联Linux论坛
Linux帮助

北京pk10技巧6码:为初学者介绍的Linux tee命令(6个例子)

发布时间:2018-03-13 09:50:27来源:linux.cn作者:ChenYi
有时候,你会想手动跟踪命令的输出内容,同时又想将输出的内容写入文件,确保之后可以用来参考。如果你想寻找这相关的工具,那么恭喜你,Linux 已经有了一个叫做 tee 的命令可以帮助你。
本教程中,我们将基于 tee 命令,用一些简单的例子开始讨论。但是在此之前,值得一提的是,本文我们所有的测试实例都基于 Ubuntu 16.04 LTS。
 
Linux tee 命令
tee 命令基于标准输入读取数据,标准输出或文件写入数据。感受下这个命令的语法:
tee [OPTION]... [FILE]...
这里是帮助文档的说明:
从标准输入中复制到每一个文件,并输出到标准输出。
让 Q&A(问&答)风格的实例给我们带来更多灵感,深入了解这个命令。
 
1、如何在 Linux 上使用这个命令?
假设因为某些原因,你正在使用 ping 命令。
ping google.com
为初学者介绍的Linux tee命令(6个例子)
然后同时,你想要输出的信息也同时能写入文件。这个时候,tee 命令就有其用武之地了。
ping google.com | tee output.txt
下面的截图展示了这个输出内容不仅被写入 output.txt 文件,也被显示在标准输出中。
为初学者介绍的Linux tee命令(6个例子)
如此应当明白了 tee 的基础用法。
 
2、如何确保 tee 命令追加信息到文件中?
默认情况下,在同一个文件下再次使用 tee 命令会覆盖之前的信息。如果你想的话,可以通过 -a 命令选项改变默认设置。
[command] | tee -a [file]
基本上,-a 选项强制 tee 命令追加信息到文件。
 
3、如何让 tee 写入多个文件?
这非常之简单。你仅仅只需要写明文件名即可。
[command] | tee [file1] [file2] [file3]
比如:
ping google.com | tee output1.txt output2.txt output3.txt
为初学者介绍的Linux tee命令(6个例子)
 
4、如何让 tee 命令的输出内容直接作为另一个命令的输入内容?
使用 tee 命令,你不仅可以将输出内容写入文件,还可以把输出内容作为另一个命令的输入内容。比如说,下面的命令不仅会将文件名存入 output.txt 文件中,还会通过 wc 命令让你知道输入到 output.txt 中的文件数目。
ls file* | tee output.txt | wc -l
为初学者介绍的Linux tee命令(6个例子)
 
5、如何使用 tee 命令提升文件写入权限?
假如你使用 Vim 编辑器 打开文件,并且做了很多更改,然后当你尝试保存修改时,你得到一个报错,让你意识到那是一个 root 所拥有的文件,这意味着你需要使用 sudo 权限保存修改。
为初学者介绍的Linux tee命令(6个例子)
如此情况下,你可以(在 Vim 内)使用 tee 命令来提高权限。
:w !sudo tee %
上述命令会向你索要 root 密码,然后就能让你保存修改了。
 
6、如何让 tee 命令忽视中断?
-i 命令行选项使 tee 命令忽视通常由 ctrl+c 组合键发起的中断信号(SIGINT)。
[command] | tee -i [file]
当你想要使用 ctrl+c 中断该命令,同时让 tee 命令优雅的退出,这个选项尤为实用。
 
总结
现在你可能已经认同 tee 是一个非常实用的命令。基于 tee 命令的用法,我们已经介绍了其绝大多数的命令行选项。这个工具并没有什么陡峭的学习曲线,所以,只需跟随这几个例子练习,你就可以运用自如了。
 
ubuntu运行命令tee显示和保存为log:http://www.fanyiwo.com/linux/27794.html
Linux命令之tee—重定向输出到多个文件:http://www.fanyiwo.com/linux/16183.html
推荐教程
热点推荐
北京快乐8中和走势图 上海时时乐每天开奖吗 北京快乐8实时开奖结果 北京快乐8网易开奖 北京pk10倍投方法 北京pk10大特规律
北京pk10四码定位技巧 北京pk10四码定位技巧 北京pk10七码稳赚技巧 快乐十分任4万能组合 北京pk10开奖视频 体彩泳坛夺金
北京pk10三码技巧 北京pk10四码定位技巧 北京pk10技巧规律2码 北京pk10七码稳赚技巧 北京pk10万能八码技巧 北京pk10技巧规律2码
北京pk10倍投骗局 北京快乐8开奖结果大小 北京赛车冠亚和值漏洞 上海今时时乐开奖结果 快乐柠檬推荐 北京赛车pk10投注
众望早餐加盟 早餐餐饮加盟 自助早餐加盟 山东早餐加盟 早餐配送加盟
我想加盟早点 中式早餐店加盟 网吧加盟 早点来早餐加盟 早餐馅饼加盟
北京早点车加盟 早点加盟项目 四川早点加盟 早点店加盟 舒心早餐加盟
加盟特色早点 加盟早点 早餐培训加盟 天津早餐加盟 山东早点加盟
新疆时时彩开奖结果彩票控 广西快3开奖直播 超级大乐透走势图 宁夏十一选五开奖号码 pet条码报价
重庆时时彩 全年三尾中特 快乐12如何看走势图 山东11选5遗漏 福建22选5几点开奖结果今天晚上
东方6加1中奖 上海选四开奖结果号码 广东十一选五开奖走势图 体彩11选五 天朝博彩论坛
众鑫娱乐 青海快三444豹走势 一肖中特三肖中特期期准免费 福利彩票娱乐 吉祥彩娱乐登录