Ich habe heute versucht, schnell eine .hgignoreDatei 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 .hgignorenach, 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 >> .hgignorewird es korrekt angehängt, aber dies ist offensichtlich nicht das gewünschte Ergebnis. Warum funktioniert eine Kürzungsumleitung in diesem Fall nicht?
cuteine Datei an Ort und Stelle ändern? , Wie kann ich dafür sorgen, dass iconv die Eingabedatei durch die konvertierte Ausgabe ersetzt?