Shell

如何抑制來自 cp 的錯誤消息?

  • December 29, 2016

我目前正在尋找在 Linux 中抑制錯誤命令的方法,特別是 command cp

我願意:

root@ubuntu:~$ cp /srv/ftp/201*/wha*/*.jj ~/.
cp: cannot stat `/srv/ftp/201*/wha*/*.jj': No such file or directory

如何抑制列印在螢幕上的錯誤消息?即,我不想在我的顯示器中看到此錯誤消息。

要抑制 中的錯誤輸出bash,請附加2>/dev/null到命令的末尾。這會將文件句柄 2 (STDERR) 重定向到/dev/null. 其他 shell 中也有類似的結構,但具體結構可能略有不同。

將錯誤消息 (STDERR) 重定向到/dev/null

root@ubuntu:~$ cp /srv/ftp/201*/wha*/*.jj ~/. 2>/dev/null

例子:

$ cp /srv/ftp/201*/wha*/*.jj ~/.  ##Error message gets printed
cp: cannot stat ‘/srv/ftp/201*/wha*/*.jj’: No such file or directory

$ cp /srv/ftp/201*/wha*/*.jj ~/. 2>/dev/null  ##No error message gets printed

引用自:https://unix.stackexchange.com/questions/192042