简介

在执行Linux命令时,我们既想把输出保存到文件中,又想在屏幕上看到输出内容,就可以使用tee命令要注意的是:在使用管道线时,前一个命令的标准错误输出不会被tee读取

命令格式

tee [OPTION]… [FILE]…

常用参数

-a, —append 追加到文件后面,而非覆盖

示例

  1. [root@gkdaxue ~]# tee output.text
  2. hello world
  3. hello world
  4. how are you
  5. how are you
  6. ^C
  7. [root@gkdaxue ~]# cat output.text
  8. hello world
  9. how are you
  10. [root@gkdaxue ~]# tee output.text
  11. 1111
  12. 1111
  13. ^C
  14. [root@gkdaxue ~]# cat output.text
  15. 1111
  16. ## -a 追加而非覆盖
  17. [root@gkdaxue ~]# tee -a output.text
  18. 1111
  19. 1111
  20. 2222
  21. 2222
  22. 3333
  23. 3333
  24. ^C
  25. [root@gkdaxue ~]# cat output.text
  26. 1111
  27. 1111
  28. 2222
  29. 3333