La manpage per grepdescrive la -Ibandiera come segue:
-I Ignore binary files. This option is equivalent to
--binary-file=without-match option.
Lo dice anche sui file binari:
--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.
Non riesco a pensare a uno scenario in cui mi interessi delle corrispondenze nei file binari. Se esiste uno scenario del genere, sicuramente deve essere l'eccezione piuttosto che la norma. Perché non grepignora i file binari per impostazione predefinita anziché richiedere l'impostazione di questo flag per farlo?
.(ba|z|foo)shrc': alias grep = "grep -I" `.
GREP_OPTIONSsulle impostazioni preferite, quindi non è necessario utilizzare molte opzioni della riga di comando.