您的位置:首页 > 运维架构 > Linux

linux命令之tee

2017-12-27 16:43 155 查看
相关概念:

标准输入:键盘输入(标准输入文件(stdin),通常对应终端的键盘)

标准输出:屏幕输出(标准输出文件(stdout),对应终端的屏幕)

输出重定向到文件:输出到文件。(linux默认输出到屏幕,如果将输出送到文件,就是重定向)比如 ls >a.txt,这时我们就不能看到输出了,ls查询的输出送到了a.txt

tee

功能:tee命令读取标准输入,把这些内容同时输出到标准输出和(多个)文件中

功能简述:我们既想把输出保存到文件中,又想在屏幕上看到输出内容


注意:在使用管道线时,前一个命令的标准错误输出不会被tee读取。

用法:

格式:tee

只输出到标准输出,因为没有指定文件嘛。键盘输入什么,屏幕输出什么

格式:tee file

输出到标准输出的同时,保存到文件file中。如果文件不存在,则创建;如果已经存在,则覆盖之。

格式:tee -a file

输出到标准输出的同时,追加到文件file中。如果文件不存在,则创建;如果已经存在,就在末尾追加内容,而不是覆盖。

cat命令为例,cat命令的功能是从命令行给出的文件中读取数据,并将这些数据直接送到标准输出。

使用man查看

NAME

       tee - read from standard input and write to standard output and files

SYNOPSIS

       tee [OPTION]... [FILE]...

DESCRIPTION

       Copy standard input to each FILE, and also to standard output.

部分借鉴自:http://codingstandards.iteye.com/blog/833695
http://codingstandards.iteye.com/blog/833695
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: