Linux 中的 tee 命令和示例
tee 命令读取标准输入并将其写入标准输出和一个或多个文件。该命令以管道中使用的 T 形分离器命名。它基本上破坏了程序的输出,以便它可以显示和保存在文件中。它同时执行这两项任务,将结果复制到指定的文件或变量中,并显示结果。
句法:
tee [OPTION]... [FILE]...
选项 :
1.-a 选项:它基本上不会覆盖文件,而是附加到给定的文件。
假设我们有file1.txt
Input: geek
for
geeks
和file2.txt
Input:geeks
for
geeks
句法 :
geek@HP:~$ wc -l file1.txt|tee -a file2.txt
输出 :
3 file1.txt
geek@HP:~$cat file2.txt
OUTPUT:
geeks
for
geeks
3 file1.txt
2.--help 选项:给出帮助信息并退出。
句法 :
geek@HP:~$ tee --help
3.--version 选项:给出版本信息并退出。
句法 :
geek@HP:~$ tee --version
应用
假设我们想计算文件中的字符数,并且还想将输出保存到新的文本文件中,以便同时进行这两项活动,我们使用 tee 命令。
geek@HP:~$ wc -l file1.txt| tee file2.txt
OUTPUT:
geek@HP:~$15 file1.txt
这里我们有 15 个字符的 file1,所以输出将是 15,输出将存储到 file2。为了检查我们使用的输出:
geek@HP:~$ cat file2.txt
OUTPUT:
geek@HP:~$15 file1.txt