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)"
Другие вопросы по тегам