Bu, El Capitan'da ve standart Terminal'de (bash) bir iş arkadaşınızın High Sierra'sında test edildi.
user@hostname ~ $ man ls | grep "BU"
BUGS
user@hostname ~ $ man ls | grep "BUG"
user@hostname ~ $
user@hostname ~ $ man ls | grep "IEEE"
files in order to be compatible with the IEEE Std 1003.2 (``POSIX.2'')
The ls utility conforms to IEEE Std 1003.1-2001 (``POSIX.1'').
Açıklığa kavuşturmak için: "HATALAR" bu (ve diğer çeşitli) sayfalardaki bir bölüm başlığıdır. Bölüm başlıkları için, grepping sadece ilk 2 karakter için işe yarıyor gibi görünüyor; bu, denediğimiz birkaç farklı bölüm arasında tutarlıdır. İçeriğin geri kalanı grep
için beklendiği gibi çalışıyor gibi görünüyor.
Ben BSD olmayan aromalı bir Linux kutusu (Amazon Linux) içine ssh'd ve aynı davranış sergiliyor gibi görünmüyor.
Burada neler oluyor?
man foo | grep bar
, yanıt vermeyen bir boru hattı alıyorum (ve belki de önyükleme yapmak için dağınık bir terminal). : / mandb man , Linux'ta genellikle gördüğünüz şey, daha mantıklı.