Bash, как вы записываете stderr в переменную?
Bash, как вы записываете stderr в переменную?
Я хотел бы сделать что-то подобное в моем скрипте bash
sh -c path/myExcecutable-bin 2>&1 =MYVARIABLE
Как вы отправляете вывод stderror в переменную?
1 ответ
Решение
Чтобы сохранить оба stdout
а также stderr
к переменной:
MYVARIABLE="$(path/myExcecutable-bin 2>&1)"
Обратите внимание, что это чередует stdout и stderr в одну переменную.
Просто сохранитьstderr
к переменной:
MYVARIABLE="$(path/myExcecutable-bin 2>&1 > /dev/null)"