2013-12-17 14 views

回答

2

您需要將foo的STDERR輸出重定向到/dev/null,以免看到錯誤。

foo 2>/dev/null || pwd 
+1

注意,錯誤信息可以被重定向,因爲它來自運行在的地方丟失的命令的'command_not_found_handle'掛鉤,而而不是來自產生命令的shell。 – chepner

+0

迂迴地,錯誤信息可以被重定向,僅僅是因爲它打印在stderr上。哪個進程生成它並不重要。 –

1

可以改向第一命令的標準錯誤

foo 2> /dev/null || pwd