2

Чего я хочу добиться, так это перенаправить как обычное сообщение, так и сообщение об ошибке в файл. Но также выведите сообщение об ошибке на консоль (только сообщение об ошибке).

1 ответ1

3

Одним из многих решений является следующее:

command 2>&1 1>logfile | tee -a logfile

Ключ:

`2>&1` redirect the output of STDERR to STDOUT
`1>logfile` redirect STDOUT (note: leaves STDERR unchanged)
`| tee -a logfile` append the redirected STDERR to the logfile

Для получения дополнительной информации см. Вики Bash Hackers.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .