lessコマンド でファイル書き換えてみる
lessコマンドとは?
テキストファイルを1画面ずつ表示するコマンド
less /var/log/messages で、messagesのログファイルを確認することができます。
大体、確認する際にlessを使うことが多いかと思います。
lessコマンドでファイルの書き換えをしてみる
- サンプルファイルの準備
$ echo aaaaaaa > sample.txt
$ cat sample.txt
aaaaaaa
- サンプルファイルの書き換え
less sample.txt
==========
aaaaaaa
==========
↑の less を開いた状態で v を押すと↓のように変換モードになる
aaaaaaa
test という文字列を追加
aaaaaaa
test
:wq で保存
aaaaaaa
test
less の状態で戻るので、閉じます。
確認すると変更されている
$ cat sample.txt
==========
aaaaaaa
test
==========
対応策
重要なファイルをタイポで書き換えてしまう可能性があります。
書き換えれないように、 以下のようにcatコマンドを使用することで防ぐことができます。
cat sample.txt | less
ちなみに、↑のコマンドで v を押すと、以下のように編集できない旨表示されます。




