Bash如何将stderr输出捕获到变量中?
我想在我的Bash脚本中做类似这样的事情:
sh -c path/myExcecutable-bin 2>&1 =MYVARIABLE
如何将标准错误输出发送到变量?
将stdout
和stderr
同时保存到一个变量中:
MYVARIABLE="$(path/myExcecutable-bin 2>&1)"
注意,这会将标准输出和标准错误混合到同一个变量中。stderr
保存到变量中:MYVARIABLE="$(path/myExcecutable-bin 2>&1 > /dev/null)"
stdout
和 stderr
”,对吧? - Benjamin W.stdout
and stderr
" 是答案的第一句话。 - Tim Pote