Linux內罝的tee
指令是能够把结果同时输出到屏幕和档案。
(资料来源:鸟哥的Linux私房菜)
# 1. 一般做法:把stdout导入档案,屏幕不显示:
$ ls /path/to/disk > result.txt
# 2. 同时存到档案和在屏幕上显示(新內容会取代 result.txt 原內容):
$ ls /path/to/disk | tee result.txt
# 3. 同时存到档案和在屏幕上显示(新內容附加在 result.txt 原內容后面):
$ ls /path/to/disk | tee -a result.txt
# 4. 如果跑程序/软件(例如Rscript) 需要导入stdout 和 stderr:
$ Rscript demo.R 2>&1 | tee result.txt