Как добавить вывод в файл? - PullRequest
117 голосов
/ 17 марта 2011

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

Ответы [ 3 ]

199 голосов
/ 17 марта 2011

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

command >> file
98 голосов
/ 17 марта 2011

Да.

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

0 голосов
/ 27 мая 2014

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...