Подтвердить что ты не робот

Bash как вы фиксируете stderr для переменной?

Bash как вы фиксируете stderr для переменной?

Я хотел бы сделать что-то подобное внутри моего bash script

sh -c path/myExcecutable-bin 2>&1 =MYVARIABLE

Как вы отправляете вывод stderror в переменную?

4b9b3361

Ответ 1

Чтобы сохранить как stdout, так и stderr в переменной:

MYVARIABLE="$(path/myExcecutable-bin 2>&1)"

Обратите внимание, что это чередует stdout и stderr в одну и ту же переменную.

Чтобы сохранить только переменную stderr в переменной:

MYVARIABLE="$(path/myExcecutable-bin 2>&1 > /dev/null)"