Bin ich blind oder gibt es keine Möglichkeit --in-placedafür sort?
Um die Ergebnisse in der Eingabedatei zu speichern, verwendet sed -i( --in-place).
Ausgabe von sortin die Eingabedatei umleiten
sort < f > f
führt dazu, dass es leer wird. Wenn es keine --in-placeOption gibt - gibt es vielleicht einen Trick, wie man das auf praktische Weise macht?
(Das einzige, was mir in den Sinn kommt:
sort < f > /tmp/f$$ ; cat /tmp/f$$ > f ; rm /tmp/f$$
Das Verschieben ist nicht die richtige Wahl, da die Dateiberechtigungen möglicherweise geändert werden. Deshalb überschreibe ich mit dem Inhalt der temporären Datei, die ich dann entferne.)
sort.
insituMöglichkeit, beliebige Befehle direkt zu verwenden.