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
を押すと、以下のように編集できない旨表示されます。