こんな時に使う
ターミナルでエラーを吐く時
echp ringo;
#!/bin/bash cmd = 'echp ringo' eval $cmd
あ、コマンド間違ってますね。
こうする
echp ringo 2> err.log;
#!/bin/bash cmd = 'echp ringo 2> err.log' eval $cmd
何してるの?
2>
で、標準エラー出力を出力する
2> err.log
で、標準エラー出力を、err.logに書き出してます。
シェルスクリプトでエラーを出力させる時も、eval経由すればいいので簡単に出来ます。