Захват stdout и stderr в разные переменные

Можно ли хранить или записывать stdout и stderr в разных переменных без использования временного файла? Прямо сейчас я делаю это, чтобы получить stdout в outи stderr в errпри запуске some_command, но я бы как избежать временного файла.

error_file=$(mktemp)
out=$(some_command 2>$error_file)
err=$(< error_file)
rm $error_file
62
задан codeforester 22 April 2018 в 23:23
поделиться