Shell
如何抑制來自 cp 的錯誤消息?
我目前正在尋找在 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