表題のビルトインコマンドについて。 ■ 環境 bash macOS High Sierra ■ set -o noclobber リダイレクト(>)を使って標準出力をファイルに出力させることは多々あるのだが、誤ってファイルを上書きしてしまうケアレスミスが発生することがたまにある。だいたいは履歴のコマンドを再実行する際にやってしまう。 これを防ぐために表題を”.bashrc“に記載することにした。 set -o noclobber もしくは下記でもOKなようである。 set -C こうすることで、リダイレクト先のファイルが既に存在する場合には下記のようにエラーとなる。 $ ls test $ $ echo "test" > test -bash: test: cannot overwrite existing file $ “>>“の追記でのリダイレクトの場合には問題なく書き込める。 ちなみ