Strona podręcznika dla grep
opisuje -I
flagę w następujący sposób:
-I Ignore binary files. This option is equivalent to
--binary-file=without-match option.
Mówi również o plikach binarnych:
--binary-files=value Controls searching and printing of binary files.
Options are binary, the default: search binary files but do not print
them; without-match: do not search binary files; and text: treat all
files as text.
Nie mogę wymyślić scenariusza, w którym dbałbym o dopasowania w plikach binarnych. Jeśli taki scenariusz istnieje, to z pewnością musi być wyjątkiem, a nie normą. Dlaczego grep
domyślnie ignoruje pliki binarne, zamiast wymagać ustawiania tej flagi?
.(ba|z|foo)shrc':
aliasie grep = "grep -I" `.
GREP_OPTIONS
na preferowane ustawienia, wtedy nie musisz używać tylu przełączników wiersza poleceń.