這完全無用的命令排除任何管道傳遞到grep,符合市場預期:的grep -v不工作
$ man man | grep -v '.*'
$
我如何獲得從管道bind -p
這個輸出?
$ bind -p | grep -v '.*'
"?": self-insert
"?": self-insert
"?": self-insert
"?": self-insert
"?": self-insert
(227 more...)
退出代碼爲0,沒有寫入stderr。
嘗試'bind -p 2>/dev/null | grep -v'。*''。祝你好運。 – shellter
爲了解釋@hellter的答案,管道採用標準輸出並將其輸入到下一個命令中。但它對標準錯誤沒有任何作用,所以你會看到顯示的內容。 2>將標準錯誤重定向到一個文件,在這種情況下/ dev/null(即丟棄它) –
好想法,但不是問題。退出代碼是0,沒有寫入stderr。 –