2011-12-19 114 views

回答

5

重定向指的是命令,而不是整個管道。 grep的輸出進入/dev/null,但不是lsgroup的輸出。爲了解決這些問題,將管道分組爲子外殼:

(/usr/sbin/lsgroup Test-Group | grep kbxb025;) > /dev/null 2>&1 
+0

感謝您的及時回覆,併爲我節省了大量時間。 – pprakash 2011-12-19 11:51:21

+0

@pprakash:不客氣,歡迎來到SO。習慣上,將正確的答案標記爲正確(以便其他發佈者不需要重新閱讀),然後單擊帖子左側的投票按鈕下方的複選標記。 – thiton 2011-12-19 11:56:24

+2

將stdout和stderr重定向到文件的替代語法:'cmd&>/dev/null'。請參閱http://tldp.org/HOWTO/Bash-Prog-Intro-HOWTO-3.html – 2012-11-26 03:02:07

相關問題