J'utilise ubuntu 14.4
et tente de rediriger la sortie de la grep
commande vers un fichier, mais je reçois toujours cette erreur:
grep: input file 'X' is also the output
J'ai recherché ce problème et je viens de découvrir qu'il s'agissait d'un bogue ubuntu 12.4
et qu'il n'y a pas de description, quelqu'un peut-il m'aider à résoudre ce problème?
J'exécute la commande suivante:
grep -E -r -o -n r"%}(.*){%" > myfile
bash: ../f.txt: Permission denied
grep
dans la commande grep pattern file > file
voit un fichier déjà vide, n'a donc rien en entrée. Cependant, si vous utilisez à la >>
place de >
alors le fichier n'est pas vide, mais grep renvoie de toute façon une erreur car cela peut conduire à un traitement récursif de la même ligne (modèle) encore et encore.
grep pattern file > file
cela ne fonctionne pas. Vous ne pouvez pas utiliser le même fichier comme entrée et sortie pour grep.