Eu tinha algo parecido com isso no meu ~ / .profile:
export GREP_OPTIONS='--color=always'
Mas com sintaxe errada. Algum argumento malformado estava sendo passado para o grep, quebrando tudo. Remover a linha resolveu o problema.
Estou feliz em usar o grep há muitos anos sem problemas, mas desde hoje ele parou de funcionar. Durante a última hora eu tentei isso e aquilo, mas já chega, estou postando o bastardo aqui:
No comando mais simples como
grep 'aaa' file.txt
Estou recebendo isto: grep: aaa: No such file or directory
Portanto, grep
não interpreta o primeiro argumento como o padrão como deveria, mas o trata como um caminho.
Por favor, ajude-me, estou ficando louco '- (
Você pode ter um alias configurado para o grep. Um exemplo:
$ grep aaa qq.s
$ alias grep='grep zzz'
$ grep aaa qq.s
grep: aaa: No such file or directory
Eu tive o mesmo problema. Se você alterar a aspa simples para uma aspa dupla em sua linha .bash_profile GREP_OPTIONS, você resolverá o problema. Isso funciona:
export GREP_OPTIONS="--color=auto"
A mesma exportação com aspas simples não funciona. Isso tem a ver com a maneira como o bash interpreta aspas simples versus aspas duplas. Isso pode fornecer orientações adicionais: link
man grep
: -)
Tags command-line grep macos