Ceci a été testé dans El Capitan et dans la High Sierra d'un collègue, dans le 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'').
Pour clarifier : "BUGS" est un titre de section dans cette page de manuel (et dans d'autres). Pour les titres de section, l'extraction ne semble fonctionner que pour les deux premiers caractères ; ceci est cohérent avec les différents titres de section que nous avons essayés. Pour le reste du contenu, grep
semble fonctionner comme prévu.
Je me suis connecté à une boîte Linux non BSD (Amazon Linux) et elle ne semble pas présenter le même comportement.
Qu'est-ce qui se passe ici ?