Apakah saya buta atau ada ada pilihan seperti --in-place
untuk sort
?
Untuk menyimpan hasil ke file input, sed menggunakan -i
( --in-place
).
Mengarahkan output sort
ke file input
sort < f > f
hasil membuatnya kosong. Jika tidak ada --in-place
pilihan - mungkin ada beberapa trik bagaimana melakukan ini dengan cara yang praktis ?
(Satu-satunya hal yang muncul di benak saya:
sort < f > /tmp/f$$ ; cat /tmp/f$$ > f ; rm /tmp/f$$
Pindah bukanlah pilihan yang tepat, karena izin file mungkin berubah. Itu sebabnya saya menimpa dengan isi file temp yang kemudian saya hapus.)
sort
.
insitu
, yang memungkinkan perintah apa pun untuk digunakan di tempat.