Bash如何将stderr捕获到变量?

时间:2012-06-18 16:55:25

标签: bash stderr

Bash如何将stderr捕获到变量?

我想在我的bash脚本中执行类似的操作

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

如何将stderror输出发送到变量?

1 个答案:

答案 0 :(得分:76)

stdout stderr同时保存到变量中:

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

请注意,这会将stdout和stderr交错为同一个变量。

stderr保存到变量:

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