Как я могу сделать что-то вроде command > file
добавления к файлу вместо перезаписи?
linux
shell
command-line
Том Брито
источник
источник
Ответы:
Используйте
>>
для добавления:источник
Да.
command >> file
перенаправлять только стандартный вывод изcommand
.command >> file 2>&1
перенаправить stdout и stderr в файл (работает в bash, zsh)И если вам нужно использовать
sudo
, помните, что простоsudo command >> /file/requiring/sudo/privileges
не работает, поскольку повышение привилегий применяется кcommand
части перенаправления оболочки, но не к ней. Однако простое использованиеtee
решает проблему:command | sudo tee -a /file/requiring/sudo/privileges
источник
вы можете добавить файл со знаком >>. Он вставляет содержимое в последний файл, который мы используем. Например, если файл пусть его имя - myfile, содержит xyz, то cat >> myfile abc ctrl d
после вышеуказанного процесса myfile будет содержать xyzabc.
источник
>>
Оператор был упомянут три года назад уже, и ОП знает , что добавление средств.