Ich habe heute versucht, schnell eine .hgignore
Datei aus der Cygwin-Bash-Shell zu bearbeiten , und eine Zeile hinzugefügt, die ein Fehler war. Ich bin mir nicht sicher, ob dies der beste Weg ist, aber ich dachte schnell darüber head -1 .hgignore
nach, die fehlerhafte Zeile zu entfernen (ich hatte zuvor nur eine Zeile in der Datei). Sicher genug, wenn es ausgeführt wird, gibt es die erste Zeile als einzige Ausgabe.
Aber als ich versuchte, die Ausgabe umzuleiten und die Datei mit neu zu schreiben head -1 .hgignore > .hgignore
, war die Datei leer. Warum passiert das? Wenn ich stattdessen das Anhängen versuche, head -1 .hgignore >> .hgignore
wird es korrekt angehängt, aber dies ist offensichtlich nicht das gewünschte Ergebnis. Warum funktioniert eine Kürzungsumleitung in diesem Fall nicht?
cut
eine Datei an Ort und Stelle ändern? , Wie kann ich dafür sorgen, dass iconv die Eingabedatei durch die konvertierte Ausgabe ersetzt?