TOP > Linux > Fedoraの技 > 401-500 > 410
viでwなしで上書きするには
ファイルの所有者が自分である場合、パーミッションでwがついていない状態でも上書き保存をすることができます。
現在hello.txtにはrのみが付いています。
$ ls -l hello.txt
-r--r--r-- 1 john john 7 Sep 5 10:39 hello.txt
この状態でviで編集をし、:wqで保存終了しようとすると下記のようなエラーが出ます。
:wq
E45: 'readonly' option is set (add ! to override)
このような場合、:wq!と!を加えることでパーミッションは変更せず上書きが可能です。
:wq!
"hello.txt" 2L, 20C written
2005-12-03 作成