Jonathan Merklin
2018-06-26 01:39:18 UTC
這是在El Capitan和同事的High Sierra(標準終端)中測試的。
user @ hostname〜$ man ls |grep“ BU”
臭蟲
用戶@主機名〜$ man ls |grep“ BUG”
用戶@主機名〜$
用戶@主機名〜$ man ls |grep“ IEEE”
文件以與IEEE Std 1003.2(``POSIX.2'')兼容
ls實用程序符合IEEE Std 1003.1-2001(``POSIX.1'')。
為了澄清:“ BUGS”是該(以及其他各種)聯機幫助頁中的部分標題。對於章節標題,grepping似乎僅對前2個字符有效;這在我們嘗試過的幾個不同章節標題中是一致的。對於其餘的內容, grep
似乎可以正常工作。
我將它放入一個非BSD風格的Linux盒(Amazon Linux)中,它似乎沒有表現出相同的行為。
這是怎麼回事?
這是我討厭BSD男人的部分原因。它格式化文本並運行尋呼機,即使其輸出是管道也是如此。我的傳呼機是vim,所以Linus禁止我做過`man foo |grep bar`,我得到了一個無響應的管道(也許是一個混亂的終端來啟動)。:/ [mandb man](http://man-db.nongnu.org/),在Linux上通常會看到,它更明智。
https://unix.stackexchange.com/questions/371062/也是MacOS問題。