У меня есть скрипт bash, который просто вызывает разные вызовы и перенаправляет вывод stdout и stderr в разные файлы.
Я сделал это:
command 1> datafile 2>> errorfile
Однако, когда команда ошибочна (например, неправильная комбинация имени пользователя и пароля, заданных в качестве аргументов), сообщение об ошибке не перенаправляется в файл ошибок. Я все еще вижу сообщение об ошибке на моем экране, когда я запускаю этот скрипт. Например, сообщение об ошибке указывает на то, что я неправильно указал имя пользователя и пароль.
Что я делаю не так?
Я думал, что не должен видеть вывод на экране, потому что я перенаправляю как stdout, так и stderr в файлы.