エンジニアのひよこ_level10

【毎日更新!】新卒2年目エンジニアブログです! プログラムだけじゃなく、マネジメントとかも書いていきたい!

【shell】エラーをファイルに書き出す【221日目】

こんな時に使う

ターミナルでエラーを吐く時

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経由すればいいので簡単に出来ます。