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