Eu uso ubuntu 14.4
e tento redirecionar a saída do grep
comando para um arquivo, mas continuo recebendo este erro:
grep: input file 'X' is also the output
Eu procurei por esse problema e descobri que havia um bug ubuntu 12.4
e não há descrição. Alguém pode me ajudar a descobrir esse problema?
Eu executo o seguinte comando:
grep -E -r -o -n r"%}(.*){%" > myfile
bash: ../f.txt: Permission denied
grep
no comando grep pattern file > file
já vê o arquivo vazio, então não tem nada como entrada. No entanto, se você usar em >>
vez disso >
, o arquivo não estará vazio, mas o grep lançará um erro de qualquer maneira, pois pode levar ao processamento recursivo da mesma linha (padrão) repetidas vezes.
grep pattern file > file
, não funciona. Você não pode usar o mesmo arquivo que entrada e saída para grep.