Как перенаправить вывод команды и ошибки в два разных файла?

Как перенаправить вывод команды и ошибки в два разных файла?

Я хочу перенаправить вывод команды tar, скажем, в один файл, out.logа ошибки во время выполнения перенаправить в другой файл, например, error.log.

Как мне этого добиться?

решение1

Ну вот,

команда tar 2> error.log 1> out.log

Чтобы добавить к существующему журналу

команда tar 2>> error.log 1>> out.log

решение2

Вы можете использовать >для перенаправления стандартного вывода, и &2>для перенаправления стандартной ошибки. Так что в вашем примере:

tar whatever > out.log 2> error.log

Связанный контент