博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【Linux】双向重导向命令tee
阅读量:6681 次
发布时间:2019-06-25

本文共 665 字,大约阅读时间需要 2 分钟。

  想个简单的东西,我们知道 > 会将数据流整个传送给文件或装置,因此我们除非去读取该文件或装置, 否则就无法继续利用这个数据流。万一我想要将这个数据流的处理过程中将某段信息存下来,应该怎么做? 利用 tee 就可以~我们可以这样简单的看一下:

 

  tee 会同时将数据流分送到文件与屏幕 (screen);而输出到屏幕的,其实就是 stdout ,可以让下个命令继续处理!

[root@www ~]# tee [-a] file选项与参数:-a  :以累加 (append) 的方式,将数据加入 file 当中![root@www ~]# last | tee last.list | cut -d " " -f1# 这个范例可以让我们将 last 的输出存一份到 last.list 文件中;[root@www ~]# ls -l /home | tee ~/homefile | more# 这个范例则是将 ls 的数据存一份到 ~/homefile ,同时屏幕也有输出信息![root@www ~]# ls -l / | tee -a ~/homefile | more# 要注意! tee 后接的文件会被覆盖,若加上 -a 这个选项则能将信息累加。

  tee 可以让 standard output 转存一份到文件内并将同样的数据继续送到屏幕去处理! 这样除了可以让我们同时分析一份数据并记录下来之外,还可以作为处理一份数据的中间缓存盘记录之用! tee 这家伙在很多选择/填充的认证考试中很容易考呢!

  参考资料:

转载地址:http://tcxao.baihongyu.com/

你可能感兴趣的文章
Shell ${} 变量使用技巧
查看>>
《北爱》的一点感想
查看>>
我的友情链接
查看>>
IOS动画与绘图
查看>>
Android图片压缩方法总结
查看>>
subprocess模块
查看>>
关于JasperReport打印多个和自动赋值解决办法
查看>>
分享14个超酷的视差滚动效果网站
查看>>
iptables防火墙的详解及使用;
查看>>
2016.4.26
查看>>
ansible变量三(注册变量和playbook的交互)
查看>>
JAVA对接电子面单接口demo-获取快递单号
查看>>
聊聊eureka instance的lastDirtyTimestamp
查看>>
Java 多线程 之 银行ATM实例
查看>>
对于文件管理的基本操作
查看>>
【自动化运维】从#手动到#远程到#批量安装虚拟机
查看>>
linux学习笔记——目录介绍、简单命令、通配符
查看>>
Linux--进程管理
查看>>
Hadoop之HDFS原理及文件上传下载源码分析(上)
查看>>
阿里云云服务器硬盘分区及挂载
查看>>