Linux基础之黑洞一劳永逸《技巧篇》

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/AMimiDou_212/article/details/86762964

Linux基础之shell 黑洞 ——一劳永逸《技巧篇》


首次:2019-02-04

技巧一 重定向之黑洞

当我们写一个脚本程序,负责启动一个服务,但是那个服务经常输出一些没用的,也不适合将显示的信息输出到一个文件中,显示的信息好似没有用途,于是可以借助Linux的黑洞之重定向!
Linux有一个很有意思的设备文件,叫作黑洞(零块文件),这个文件的特点是:它永远是空的,就像黑洞一样,凡是扔到里面的东西都将一去不复返。它就是:/dev/null。

例,当我们扔掉STDERR的时候,错误信息会显示在屏幕上。

[root@localhost ~]# ls device > /dev/null
ls: cannot access device: No such file or directory

将STDERR扔到黑洞中:

[root@localhost ~]# ls device 2> /dev/null
[root@localhost ~]#

如上所示,不会输出任何信息。

例2,将STDOUT、STDERR都扔到黑洞中:

[root@localhost ~]# ls device > /dev/null 2>&1
[root@localhost ~]#

后续更新ing…

猜你喜欢

转载自blog.csdn.net/AMimiDou_212/article/details/86762964