Ich verwende ubuntu 14.4
und versuche, die Ausgabe des grep
Befehls in eine Datei umzuleiten , erhalte jedoch weiterhin den folgenden Fehler:
grep: input file 'X' is also the output
Ich habe nach diesem Problem gesucht und gerade herausgefunden, dass es sich um einen Fehler handelt ubuntu 12.4
und es keine Beschreibung gibt. Kann mir jemand helfen, dieses Problem herauszufinden?
Ich führe den folgenden Befehl aus:
grep -E -r -o -n r"%}(.*){%" > myfile
bash: ../f.txt: Permission denied
grep
im Befehl grep pattern file > file
bereits leere Dateien angezeigt werden und daher nichts als Eingabe vorhanden ist. Wenn Sie jedoch >>
stattdessen verwenden, >
ist die Datei nicht leer, aber grep löst trotzdem einen Fehler aus, da dies dazu führen kann, dass dieselbe Zeile (Muster) immer wieder rekursiv verarbeitet wird.
grep pattern file > file
, funktioniert es nicht. Sie können nicht dieselbe Datei als Eingabe und Ausgabe für grep verwenden.