Die Manpage für grep
beschreibt das -I
Flag wie folgt:
-I Ignore binary files. This option is equivalent to
--binary-file=without-match option.
Dies gilt auch für Binärdateien:
--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.
Ich kann mir kein Szenario vorstellen, in dem mir Übereinstimmungen in Binärdateien wichtig sind. Wenn es ein solches Szenario gibt, muss es sicherlich eher die Ausnahme als die Norm sein. Warum werden grep
Binärdateien nicht standardmäßig ignoriert, anstatt dass das Setzen dieses Flags erforderlich ist?
.(ba|z|foo)shrc':
Alias grep = "grep -I" ` einen Alias definieren .
GREP_OPTIONS
auf Ihre bevorzugten Einstellungen einstellen , dann müssen Sie nicht so viele Befehlszeilenoptionen verwenden.