コマンドの標準エラー出力を変数に代入

Takuro Hirayama 67views 更新:2016年7月13日

まぁ、こうなりますよねー、としか。

error_str="$(erroneous_command 2>&1 > /dev/null)"

ちなみに、リダイレクトの順番間違えると何も出ないはず(全部nullデバイスに捨てちゃうことになるので)。

error_str="$(erroneous_command > /dev/null 2>&1 )"

参考

Bash how do you capture stderr to a variable? – Stack Overflow

ログイン / 新規登録してコメントする

このソースコードをストックして後で利用したり、作業に利用したソースコードをまとめることができます。

こちらもお役に立つかもしれません