動作環境
CentOS 6.5にてbashを使用
メモをecho コマンドで追記することがたびたびある。
echo "memo" >> mymemo.txt
上記をやるつもりが
echo "memo" > mymemo.txt
としてしまい、mymemo.txtの中身を飛ばしたことが何回かある。
こういう経緯から既存ファイルに対してリダイレクションにて">"を禁止して、">>"を許可する設定があるかSOにて聞いてみた (bash > prohibit to use redirection (>))。
`.bashrc`や`.profile`などにて
set -o noclobber
とすればいいとのこと。
新規ファイルでは">"が使えて、既存ファイルでは">"は使えなくなる。">>"はどちらのファイルでも使える。