nkf --in-place 結果を出力するのではなく引数のファイルに直接変更を加える

例: 過去の資産(SJISで書かれたPHP3のスクリプト)を一括でEUC-JPに変換した


nkf --euc --in-place *.php3
nkf --euc --in-place *.inc


--overwrite も同じ効果を持つが、こちらは元のタイムスタンプが保持される。


$ nkf --help
...
--in-place[=SUFFIX] --overwrite[=SUFFIX]
Overwrite original listed files by filtered result
--overwrite preserves timestamp of original files
...


ちなみに sed でも --in-place または -i が使えるものがある。