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

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

111 голосов | спросил Tom Brito 17 MarpmThu, 17 Mar 2011 20:28:42 +03002011-03-17T20:28:42+03:0008 2011, 20:28:42

3 ответа


0

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

command >> file
ответил Mike Lewis 17 MarpmThu, 17 Mar 2011 20:30:12 +03002011-03-17T20:30:12+03:0008 2011, 20:30:12
0

Да.

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

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

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

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

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

ответил EdvardM 17 MarpmThu, 17 Mar 2011 23:49:03 +03002011-03-17T23:49:03+03:0011 2011, 23:49:03
0

вы можете добавить файл с помощью>> знак. Он вставляет содержимое в последний файл, который мы используем.       кошка>> мой файл азбука Ctrl D

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

ответил user3680358 27 Maypm14 2014, 19:01:19

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132