Linux命令之tee命令
一、命令简介
tee命令的作用就是读取标准输入内容,将读取到的数据写到标准输出和文件。应用场景一就是有时候我们希望操作命令既显示到屏幕又保存到文档,tee命令是我们的不二选择;应用场景二是重复展示输入内容;应用场景三是可以将文件同时复制多份。当然tee命令还可以与其他命令结合使用,组合达到我们期待的效果。
二、使用示例
1、获取命令帮助
[root@s141 scrtipts]# tee --help
2、查看命令版本
[root@s141 scrtipts]# tee --version
tee (GNU coreutils) 8.22
Copyright © 2013 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later http://gnu.org/licenses/gpl.html.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.Written by Mike Parker, Richard M. Stallman, and David MacKenzie.
3、查看块设备列表并记录到文件存档
[root@s141 scrtipts]# lsblk |tee lsblk.s141.txt
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 60G 0 disk
├─sda1 8:1 0 1G 0 part /boot
└─sda2 8:2 0 59G 0 part
├─centos-root 253:0 0 38.3G 0 lvm /
├─centos-swap 253:1 0 2G 0 lvm [SWAP]
└─centos-home 253:2 0 18.7G 0 lvm /home
sr0 11:0 1 4.3G 0 rom
[root@s141 scrtipts]# cat lsblk.s141.txt
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 60G 0 disk
├─sda1 8:1 0 1G 0 part /boot
└─sda2 8:2 0 59G 0 part
├─centos-root 253:0 0 38.3G 0 lvm /
├─centos-swap 253:1 0 2G 0 lvm [SWAP]
└─centos-home 253:2 0 18.7G 0 lvm /home
sr0 11:0 1 4.3G 0 rom
4、重复多次标准输入内容
[root@s141 scrtipts]# echo “----------welcome back---------” | tee - - - - -
----------welcome back---------
----------welcome back---------
----------welcome back---------
----------welcome back---------
----------welcome back---------
----------welcome back---------
5、将文件复制多份
6、静默输出到文件
通过将输出重定向到/dev/null达到静默效果
[root@s141 scrtipts]# hostname |tee lsblk.s141.txt > /dev/null
[root@s141 scrtipts]# cat lsblk.s141.txt
s141
效果等同于>到文件
[root@s141 scrtipts]# cat 2.txt
s141
7、使用追加方式写入文件
8、将错误信息也输出到文件
tee命令默认之将标准输入的普通信息输出到文件,错误信息丢弃,通过如下方式可以实现将错误信息也同步输入到文件
9、直接通过键盘往文件输入
使用ctrl+D命令结束输入。
10、-i参数使用示例
正常情况下使用ctrl+C会结束输入,当使用-i参数时中断操作指令ctl+C无效,只可以使用ctrl+D结束输入。
三、使用语法及参数说明
1、使用语法
用法:tee [OPTION]… [FILE]…
2、参数说明
参数 | 参数说明 |
---|---|
-a,–append | 附加到既有文件的后面,而非覆盖它. |
-i,–ignore-interrupts | 忽略中断信号。 |
–help | 在线帮助。 |
–version | 显示版本信息。 |
Linux命令之tee命令相关推荐
- linux tee命令_Linux tee命令示例
linux tee命令 In this article, we shall go through the tee command in Linux. This is commonly used to ...
- linux管道和tee命令
ps -ef | grep docker 等价于 ps -ef &> >(grep docker) cat a.log | tee b.txt 等价于 cat a.log & ...
- linux tee 命令 输出的同时写入文件
有时候,你会想手动跟踪命令的输出内容,同时又想将输出的内容写入文件,确保之后可以用来参考.如果你想寻找这相关的工具,那么恭喜你,Linux 已经有了一个叫做 tee 的命令可以帮助你. tee 命令基 ...
- Linux 命令(28)—— tee 命令
1.命令简介 tee 命令从标准输入读取数据后,将数据重定向到给定的文件和标准输出.给定的文件可以有多个. 因为 tee 意为字母 T,数据从左边(标准输入)流入,从右边(标准输出)和下面(文件)分流 ...
- linux命令之tee,linux tee命令
tee命令读取标准输入并将其写入标准输出和一个或多个文件.该命令以管道中使用的T分隔器命名.它基本上破坏了程序的输出,因此它既可以显示又可以保存在文件中 该tee命令从标准输入读取并同时写入标准输出和 ...
- linux命令之tee,技术|为初学者介绍的 Linux tee 命令(6 个例子)
有时候,你会想手动跟踪命令的输出内容,同时又想将输出的内容写入文件,确保之后可以用来参考.如果你想寻找这相关的工具,那么恭喜你,Linux 已经有了一个叫做 tee 的命令可以帮助你. 本教程中,我们 ...
- Linux rm命令、Linux touch命令、Linux tee命令
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. Linux rm命令用于删除一个文件或者目录. 语法 rm [options] name...[op ...
- linux双向重定向之tee命令
tee的作用是将一份标准输入多重定向,一份重定向到标准输出/dev/stdout,然后还将标准输入重定向到每个文件FILE中. 在执行Linux命令时,我们可以把输出重定向到文件中,比如 ls > ...
- linux权限不够tee,Linux Tee命令
Linux tee命令 Linux tee命令与'cat'命令非常相似,只有一个区别.它将stdin放在stdout上,并将它们放入文件中.它是通过管道与其他命令一起使用最多的命令之一.它允许我们编写 ...
最新文章
- python编写脚本方法_【Python】教你一步步编写banner获取脚本
- 解决grub引导错误的问题
- 鸿蒙并不是为手机开发而是为物联网,华为确定发布“鸿蒙OS”确定 物联网同样可以搭载...
- kotlin内联函数let、with、run、apply、also
- webpack4打包html,html-webpack-plugin详解
- MyBatis配置项--properties
- 处女座男生颜值测试软件,颜值在线又绅士的星座男(图)
- java中treemap释放_在Java中从TreeMap删除键
- 一致性哈希的分析与实现
- 前嗅ForeSpider教程:采集图片/视频/资源文件
- H264码流解析及NALU
- vue zxing 实现一维码、二维码扫描可移动端h5使用代码亲测可用
- 计算机视觉与人的视觉
- copypng emitted errors
- 在Linux服务器上安装SQL Server
- 网上期货开户合约签署流程
- 计算机学院元旦晚会主题名称,计算机学院形式多样精彩纷呈的元旦联欢晚会
- 后pc时代和新一代计算机定义,嵌入式系统:后PC时代的擎天之柱-可编程逻辑-与非网...
- linux指令积累之(一)
- 中国联通SP业务接入开发总结SGIP1.2 协议