小编典典

如何抑制命令错误信息?

linux

如何抑制Shell命令的错误消息?

例如,如果jpg目录中只有文件,则运行ls *.zip会显示错误消息:

   $ ls *.zip
   ls: cannot access '*.zip': No such file or directory

是否有抑制这种错误消息的选项?我想在bash脚本中使用此命令,但是我想隐藏所有错误。


阅读 270

收藏
2020-06-03

共1个答案

小编典典

大多数Unix命令(包括ls)都会将常规输出写入stdout,并将错误消息写入stderr,因此您可以使用bash重定向来丢弃错误消息,同时将常规输出保留在原处:

ls *.zip 2> /dev/null
2020-06-03