shell /dev/null 屏蔽标准、错误输出

/dev/null
表示空设备,如果是把日志记录到空设备里,就是不记录日志。
空设备是处理不需要输出信息的一种常用手段。

使用示例

1、屏蔽标准输出
root@bosh:# cat a.txt
9999999999999999999999999999999999
root@bosh:# cat a.txt > /dev/null
root@bosh:# cat a.txt 1> /dev/null
root@bosh:#

2、屏蔽错误输出
root@bosh:# cat b.txt
cat: b.txt: No such file or directory
root@bosh:# cat b.txt 2> /dev/null
root@bosh:#


3、可用于清空文件内容
root@bosh:# cat a.txt
9999999999999999999
root@bosh:# cat /dev/null > a.txt
root@bosh:# cat a.txt
root@bosh:#

更简单的清空文件内容的方法
root@bosh:# cat a.txt
99999999999999999999999999
root@bosh:# >a.txt
root@bosh:# cat a.txt
root@bosh:#

猜你喜欢

转载自huangqiqing123.iteye.com/blog/2256099
今日推荐