Почему я могу добавить файл, но не перезаписать его?

Если я это сделаю:

iptables -nvL > output.txt 

output.txt заканчивается пустым. Если я сделаю:

 iptables -nvL >> output.txt 

Он работает нормально. Добавление работает, но перезапись – нет. Зачем?

  • Восстановление вывода на терминал после выдачи «exec &> filename»
  • использование аргумента командной строки с перенаправлением
  • no stderr output при использовании stdbuf -o 0 | & tee log
  • Как вы помните синтаксис для перенаправления 2> и 1
  • Как определить, является ли вывод команды или сценария оболочки стандартным или stderr
  • перенаправить в тот же файл, что и исходный файл, обработанный командой
  • Ограничить размер файла журнала
  • является ли Linux перенаправлением «>>» медленнее с большими файлами?
  • One Solution collect form web for “Почему я могу добавить файл, но не перезаписать его?”

    Вероятно, в вашей оболочке включен параметр noclobber . Это защищает существующие файлы от перезаписи перенаправления вывода. Чтобы отключить его, запустите set +o noclobber . Вероятно, noclobber установлен где-то в вашем .bashrc , /etc/profile или другом эквивалентном файле.

    См. Также man set или man bash для деталей.

    Interesting Posts

    Замените все вхождения слова в файлах, содержащихся в папке

    После выключения Debian полностью отключился на черном экране

    Почему моя включенная система systemd не запускается при загрузке?

    Разрешения в Ext4 Truecrypt Drive

    Я случайно chmod -R + x в каталоге. Как восстановить правильные разрешения?

    Использование sed для удаления разделителей цифр, заключенных в кавычки и кавычки из CSV?

    косвенное изменение переменной в POSIX, как сделано в bash?

    При обновлении Linux Mint от 15 до 16?

    Как выполнить программу в Xfce и использовать другую тему xfwm4, отличную от стандартной?

    Как настроить Ethernet в Gentoo на s390x?

    Используйте переменную ссылку «внутри» другой переменной

    Как узнать имя окна полноэкранного интернет-контента (например, Flash)?

    Запуск Deamon с участием GPIO на Pi

    Создание сценария Bash, который будет выполнять программу, и если он выйдет без сбоев, снова запустит его

    Как создать скрипт для отправки электронной почты по telnet?

    Linux и Unix - лучшая ОС в мире.