Как добавить вывод в файл?

Как я могу сделать что-то вроде command > file таким образом, что он добавляется к файлу, а не переписывается?

Ответ 1

Используйте >> для добавления:

command >> file

Ответ 2

Да.

command >> file для перенаправления только stdout command.

command >> file 2>&1 для перенаправления stdout и stderr в файл (работает в bash, zsh)

И если вам нужно использовать sudo, помните, что просто

sudo command >> /file/requiring/sudo/privileges не работает, но просто использует tee решает проблему:

command | sudo tee -a /file/requiring/sudo/privileges

Ответ 3

вы можете добавить файл с помощью знака → . Он вставляет содержимое в последний файл, который мы используем. Например, если файл позволяет его имени myfile содержит xyz, тогда     cat → myfile азбука ctrl d

после вышеупомянутого процесса myfile содержит xyzabc.