专注各种脚本编程
Baidu
加入收藏夹
本站内容有下面分类知识,欢迎您的到来^_^
shell相关:指令篇 基础篇 脚本欣赏 编程实例 shell问问 shell视频教程 技巧篇 水平测试 E文资料 vi编辑器 高级Bash脚本编程指南
其他:mysql perl c语言 oracle
当前位置:| 主页>shell指令篇>

tee 显示程序的输出并将其复制到一个文件中

百度收藏 QQ搜藏

指令名称:tee
功能介绍:tee指令会从标准输入设备读取数据,将其内容输出到标准输出设备,同时保存成文件。我们可利用tee把管道导入的数据存成文件,甚至一次保存数份文件。
语法格式:tee [-ai][--help][--version][文件...]
常用参数说明:
 -a或--append  附加到既有文件的后面,而非覆盖它.
 -i -i或--ignore-interrupts  忽略中断信号。
 --help  在线帮助。
 --version  显示版本信息。
指令使用实例:
1.列出文本文件slayers.story的内容,同时复制3份副本,文件名称分别为ss-copy1、ss-copy2、ss-copy3:

  $ cat slayers.story | tee ss-copy1 ss-copy2 ss-copy3

下面两个例子是在AIX上的应用:

2.要同时查看和保存一个命令的输出:

 #lint program.c | tee program.lint

解释下:它在工作站上显示命令 lint program.c 的标准输出,同时在文件 program.lint 中保存输出的一个副本。如果 program.lint 文件早已存在,它将被删除并替换。

3.要同时查看一个命令的输出并保存到一个现有文件:
 
lint program.c | tee  -a program.lint

解释下:它将在工作站上显示 lint program.c 命令的标准输出,同时在 program.lint 文件尾部添加输出的一个副本。如果 program.lint 文件不存在,它将被创建。

上一篇:split 分割文件 下一篇:tmpwatch 删除暂存文件

power by soyo123 2007-2008