grep não está funcionando corretamente

4

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 '- (

    
por ak0 17.08.2010 / 17:22

4 respostas

6

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.

    
por 07.10.2010 / 14:44
1

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
    
por 17.08.2010 / 17:32
1

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

    
por 03.01.2011 / 21:22
-1

man grep : -)

link

    
por 17.08.2010 / 17:28