linux tee 命令使用详解大量实例.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
tee   功能说明:读取标准输入的数据,并将其内容输出成文件。   语   法:tee [-ai][--help][--version][文件…]   补充说明:tee指令会从标准输入设备读取数据,将其内容输出到标准输出设备,同时保存成文件。我们可利用tee把管道导入的数据存成文件,甚至一次保存数份文件。   参   数:-a 附加到既有文件的后面,而非覆盖它。如果给予tee指令的文件名称已经存在,预设会覆盖该文件的内容。加上此参数后,数据会新增在该文件内容的最后面,而不会删除原先之内容。        -i 忽略中断信号        --help 在线帮助        --version 显示版本信息   范   例:   列出文本文件slayers.story的内容,同时复制3份副本,文件名称分别为ss-copy1、ss-copy2、ss-copy3:   $ cat slayers.story |tee ss-copy1 ss-copy2 ss-copy3 tee [-ai][--help][--version][文件...] 【功能】 tee以标准输入作为输入,标准输出和文件作为输出。 【举例】 tee file //覆盖 tee -a file //追加 tee - //输出到标准输出两次 tee - - //输出到标准输出三次 tee file1 file2 - //输出到标准输出两次,并写到那两个文件中 ls | tee file 另:把标准错误也被tee读取 ls * 21 | tee ls.txt *用tee生成一个文件,包含你敲入的内容: 复制代码代码如下: $tee testfile 这样,会提示要你用标准输入输入内容,然后敲回车会将你输入的内容写入testfile和输出到标准输出,如果用[Ctrl]d结束输入([Ctrl]c也行)。如果原来testfile有内容,将会覆盖。 *把内容追加到文件的末尾行: 复制代码代码如下: $tee -a testfile 结果类似上,不过如果原来testfile有内容则不会覆盖而是追加。 *生成一个文件,敲入的时候,不接受中断信号: 复制代码代码如下: $tee -i testfile 结果同testfile,不过不会接收中断信号,只能用[Ctrl]d结束,而不能用[Ctrl]c了。 *执行ls列出目录文件同时将输出保存到文件test中: 复制代码代码如下: $ls | tee test 这样,会像平时一样执行ls命令并将当前目录的文件名输出到标准输出。另外由于进行了tee命令,所以会生成一个test文件,这个test文件的内容和标准输出的内容一样。 【描述】 tee指令会从标准输入设备读取数据,将其内容输出到标准输出设备,同时保存成文件。可以用于既想看到标准输出,又想将标准输出保存到文件中的情况。 参数:  -a或--append  附加到既有文件的后面,而非覆盖它.  -i-i或--ignore-interrupts  忽略中断信号。  --help  在线帮助。  --version  显示版本信息。 常用参数 格式:tee 只输出到标准输出,因为没有指定文件嘛。 格式:tee file 输出到标准输出的同时,保存到文件file中。如果文件不存在,则创建;如果已经存在,则覆盖之。(If a file being written to does not already exist, it is created. If a file being written to already exists, the data it previously contained is overwritten unless the `-a option is used.) 格式:tee -a file 输出到标准输出的同时,追加到文件file中。如果文件不存在,则创建;如果已经存在,就在末尾追加内容,而不是覆盖。 格式:tee - 输出到标准输出两次。(A FILE of `- causes `tee to send another copy of input to standard output, but this is typically not that useful as the copies are interleaved.) 格式:tee file1 file2 - 输出到标准输出两次,同时保存到file1和file2中。 使用示例补充: 示例一 tee命令与重定向的对比 [root@web ~]# seq 5 1.txt [root@web ~]# cat 1.txt 1 2 3 4 5 [root@w

文档评论(0)

187****5045 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档