La página de manual de grep
describe la -I
bandera de la siguiente manera:
-I Ignore binary files. This option is equivalent to
--binary-file=without-match option.
También dice esto sobre archivos binarios:
--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.
No puedo pensar en un escenario en el que me importarían las coincidencias en archivos binarios. Si existe tal escenario, seguramente debe ser la excepción y no la norma. ¿Por qué no grep
ignora los archivos binarios de forma predeterminada en lugar de requerir que se configure este indicador para hacerlo?
.(ba|z|foo)shrc':
alias grep = "grep -I" `.
GREP_OPTIONS
a su configuración preferida, luego no tiene que usar tantos modificadores de línea de comando.