“ echo>”和“ echo >>”事故

时间:2018-11-10 17:23:16

标签: bash append overwrite io-redirection

今天,当我重写日志文件时,我了解到echo >echo >>之间的区别。我不信任自己,知道除非我提供这个白痴证据,否则我会再次犯这个错误。有办法吗?

1 个答案:

答案 0 :(得分:4)

打开您的~/.bashrc文件,并将set -o noclobber放在最后。

现在,只要在现有文件上调用echo >,该文件就不会被覆盖,并且会显示错误消息:-bash: FILENAME: cannot overwrite existing file

请记住执行source ~/.bashrc,以使这些更改生效!