linuxshell脚本使用教程学习(每天三分钟搞定linux)(1)

/dev/null文件

任何内容输出到/dev/null文件都不会被保存,相当于它是一个自动清空的回收站。有些数据如果不想保存的话可以往这里面重定向。比如:

date > /dev/null

运行后什么都不会显示

再比如:

ll testfile abcde 2>/dev/null

输出:

-rw-rw-rw- 1 aitian aitian 13 12月 25 21:25 testfile

那段错误信息被放进了回收站了

以后如果想要清空一个文件的话,可以输入:

cat /dev/null > testfile

tee命令

linuxshell脚本使用教程学习(每天三分钟搞定linux)(2)

如果想要把输出的内容既显示到屏幕又要重定向到文件中,可以使用tee命令。比如

date | tee testfile

输出:

2019年 12月 25日 星期三 22:18:19 CST

并且testfile的内容也是这个。

tee命令默认是覆盖,如果想要追加的话,使用-a选项。比如

date | tee -a testfile

输出:

2019年 12月 25日 星期三 22:23:14 CST

此时testfile的内容为:

2019年 12月 25日 星期三 22:18:19 CST 2019年 12月 25日 星期三 22:23:14 CST

linuxshell脚本使用教程学习(每天三分钟搞定linux)(3)

,