Questo è stato testato in El Capitan e nella High Sierra di un collega, nel Terminal standard (bash).
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'').
Per chiarire: "BUGS" è un titolo di sezione in quella (e varie altre) manpage. Per i titoli delle sezioni, il grepping sembra funzionare solo per i primi 2 caratteri; questo è coerente con alcuni titoli di sezione diversi che abbiamo provato. Per il resto del contenuto, grep
sembra funzionare come previsto.
I ssh'd in una scatola Linux non BSD (Amazon Linux) e non sembra mostrare lo stesso comportamento.
Che sta succedendo qui?