Bash如何将stderr捕获到变量?
我想在我的bash脚本中执行类似的操作
sh -c path/myExcecutable-bin 2>&1 =MYVARIABLE
如何将stderror输出发送到变量?
答案 0 :(得分:76)
将stdout
和 stderr
同时保存到变量中:
MYVARIABLE="$(path/myExcecutable-bin 2>&1)"
请注意,这会将stdout和stderr交错为同一个变量。
将 stderr
保存到变量:
MYVARIABLE="$(path/myExcecutable-bin 2>&1 > /dev/null)"