Hoy escribí Grep
por error en mi Terminal y para mi sorpresa, el comando /bin/grep
se ejecutó de todos modos. NO quiero este comportamiento. Pero, parece que no es posible deshabilitarlo. Actualmente estoy utilizando macOS 14.5.
Probé esto tanto con Bash 3.2.57 integrado como con Bash 5.2.26 de Homebrew, los resultados fueron los mismos.
$ Grep
uso: Grep [-abcdDEFGHhIiJLlMmnOopqRSsUVvwXxZz] [-A num] [-B num] [-C[num]]
[-e patrón] [-f archivo] [--binary-files=value] [--color=when]
[--context[=num]] [--directories=action] [--label] [--line-buffered]
[--null] [patrón] [archivo ...]
$ echo $BASH
/bin/bash
$ echo $BASH_VERSION
3.2.57(1)-release
$ command -v grep
/usr/bin/grep
$ command -v Grep
/usr/bin/Grep
$ stat -f%i /usr/bin/grep # outputs inode
1152921500312525090
$ stat -f%i /usr/bin/Grep
1152921500312525090 # mismo
Esperaba encontrar una directiva que pudiera poner en mi .bash_profile
, un comando shopt
por ejemplo. Pero estos son los únicos dos que pude encontrar, y experimenté con ambos sin éxito.
$ shopt | grep case
nocaseglob off
nocasematch off