Аварии с `echo>` и `echo >>` - PullRequest
       20

Аварии с `echo>` и `echo >>`

0 голосов
/ 10 ноября 2018

Сегодня я узнал разницу между echo > и echo >>, когда перезаписал свой лог-файл. Я не доверяю себе и знаю, что сделаю эту ошибку снова, если не сделаю это идиотское доказательство. Есть ли способ сделать это?

1 Ответ

0 голосов
/ 10 ноября 2018

Откройте файл ~/.bashrc и поставьте set -o noclobber в конце.

Теперь, когда echo > вызывается для существующего файла, файл не будет перезаписан, и появится сообщение об ошибке: -bash: FILENAME: cannot overwrite existing file.

Не забудьте сделать source ~/.bashrc, чтобы эти изменения вступили в силу!

...