यह एल Capitan में और एक सहयोगी के उच्च सिएरा में मानक टर्मिनल (बैश) में परीक्षण किया गया था।
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'').
स्पष्ट करने के लिए: "BUGS" उस (और विभिन्न अन्य) मैनपेजों में एक अनुभाग शीर्षक है। अनुभाग शीर्षकों के लिए, केवल 2 वर्णों के लिए काम करना अच्छा लगता है; यह हमारे द्वारा किए गए कुछ अलग-अलग अनुभागों के अनुरूप है। बाकी सामग्री के लिए, grep
अपेक्षित रूप से काम करने लगता है।
मैं एक गैर-बीएसडी फ्लेवर्ड लिनक्स बॉक्स (अमेज़ॅन लिनक्स) में ssh'd हूं और यह समान व्यवहार प्रदर्शित करने के लिए प्रकट नहीं होता है।
यहाँ क्या चल रहा है?
man foo | grep bar
, मुझे एक गैर-जिम्मेदार पाइपलाइन मिलती है (और शायद एक गड़बड़ टर्मिनल को बूट करने के लिए)। : / मैंडब मैन , जो आप आमतौर पर लिनक्स पर देखते हैं, वह अधिक समझदार है।