在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
tee 功能说明:读取标准输入的数据,并将其内容输出成文件。 范 例: 列出文本文件slayers.story的内容,同时复制3份副本,文件名称分别为ss-copy1、ss-copy2、ss-copy3: tee [-ai][--help][--version][文件...] 【功能】 tee以标准输入作为输入,标准输出和文件作为输出。 【举例】 tee file //覆盖 tee - //输出到标准输出两次 tee file1 file2 - //输出到标准输出两次,并写到那两个文件中 另:把标准错误也被tee读取 *用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 附加到既有文件的后面,而非覆盖它. 常用参数 只输出到标准输出,因为没有指定文件嘛。 格式: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 格式: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.) 输出到标准输出两次,同时保存到file1和file2中。 示例一 tee命令与重定向的对比 [root@web ~]# seq 5 >1.txt 示例二 使用tee命令重复输出字符串 [root@web ~]# echo 12345 | tee [root@web ~]# echo 12345 | tee - [root@web ~]# echo -n 12345 | tee 12345[root@web ~]# echo -n 12345 | tee - 示例三 使用tee命令把标准错误输出也保存到文件 [root@web ~]# ls "*" |
请发表评论