Как я могу сделать что-то вроде 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.