La page de manuel pour grep
décrit le -I
drapeau comme suit:
-I Ignore binary files. This option is equivalent to
--binary-file=without-match option.
Il dit aussi ceci à propos des fichiers binaires:
--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.
Je ne peux pas penser à un scénario où je me soucierais des correspondances dans les fichiers binaires. Si un tel scénario existe, il doit sûrement être l'exception plutôt que la norme. Pourquoi grep
n'ignore- t-il pas les fichiers binaires par défaut plutôt que de demander à cet indicateur de le faire?
.(ba|z|foo)shrc':
alias grep = "grep -I" `.
GREP_OPTIONS
sur vos paramètres préférés, sans avoir à utiliser autant de commutateurs de ligne de commande.