Bashはどのようにstderrを変数にキャプチャしますか?
私はbashスクリプトの中でこのようなことをしたいです
sh -c path/myExcecutable-bin 2>&1 =MYVARIABLE
Stderror出力を変数に送信するにはどうすればよいですか?
stdout
andstderr
の両方を変数に保存するには:
MYVARIABLE="$(path/myExcecutable-bin 2>&1)"
これにより、stdoutとstderrが同じ変数にインターリーブされることに注意してください。
juststderr
を変数に保存するには:
MYVARIABLE="$(path/myExcecutable-bin 2>&1 > /dev/null)"