Как я могу сделать что-то вроде command > file
добавления к файлу вместо перезаписи?
Как я могу сделать что-то вроде command > file
добавления к файлу вместо перезаписи?
Ответы:
Используйте >>
для добавления:
command >> file
Да.
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.
>>
Оператор был упомянут три года назад уже, и ОП знает , что добавление средств.