Warum führt das Lesen und Schreiben derselben Datei über die E / A-Umleitung in Unix zu einer leeren Datei?
Wenn ich die Ausgabe eines Befehls in dieselbe Datei umleite, aus der er gelesen wurde, wird sein Inhalt gelöscht.
sed 's/abd/def/g' a.txt > a.txt
Kann mir jemand erklären warum?