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