欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Linux 中的 &> /dev/null

程序员文章站 2022-04-09 22:21:33
...

其实,简单理解的话:command > /dev/null 2>&1 和 command &> /dev/null 是一样的。就是把命令的标准输出和标准错误全都扔了!

command > /dev/null 2>&1

[[email protected] ~]# ll no_exist.txt
ls: cannot access no_exist.txt: No such file or directory
[[email protected] ~]# ll no_exist.txt > /dev/null
ls: cannot access no_exist.txt: No such file or directory
[[email protected] ~]# ll no_exist.txt > /dev/null 2>&1

command &> /dev/null

[[email protected] ~]# ll no_exist.txt
ls: cannot access no_exist.txt: No such file or directory
[[email protected] ~]# ll no_exist.txt > /dev/null
ls: cannot access no_exist.txt: No such file or directory
[[email protected] ~]# ll no_exist.txt &> /dev/null

当然,如果你想把标准输出和标准错误保存下来的话,/dev/null 也可以替换成具体的输出文件。

 

export LANG="en_US.UTF-8"