linux命令-tee

243 阅读1分钟

一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第8天,点击查看活动详情

一、简介

tee命令主要被用来向standout(标准输出流,通常是命令执行窗口)输出的同时也将内容输出到文件,下面是tee的man 信息

二、命令格式

tee [option]...[FILE]	

三、使用场景

1.从键盘读取信息写入到文件

从键盘(标注输入)读取信息,并写入到文件

# 创建文件夹
sudo mkdir -p /etc/docker
# 从标准输入读取信息 写入到daemon.json文件
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://wkp6a4q1.mirror.aliyuncs.com"]
}
EOF

2.追加内容到文件

ping baidu.com | tee -a test.txt

3.同时输出到多个文件

#同时输出到多个文件
ping baidu.com | tee test1.text test2.text

4.输出重定向为另一个命令的输入流

[root@iZ2ze52d9w207aelqbf8ydZ docker]# cat daemon.json |tee |wc -l