Sono cieco o non esiste un'opzione come --in-place
per sort
?
Per salvare i risultati nel file di input, sed usa -i
( --in-place
).
Reindirizzare l'output di sort
al file di input
sort < f > f
risulta vuoto. Se non c'è alcuna --in-place
opzione, forse c'è qualche trucco come farlo in modo pratico ?
(L'unica cosa che mi viene in mente:
sort < f > /tmp/f$$ ; cat /tmp/f$$ > f ; rm /tmp/f$$
Lo spostamento non è la scelta giusta, poiché le autorizzazioni dei file potrebbero essere modificate. Ecco perché sovrascrivo con il contenuto del file temporaneo che rimuovo.)
sort
.
insitu
, consentendo qualsiasi comando da utilizzare sul posto.