- ベストアンサー
shにてエラー出力
Solaris上でshスクリプトからログファイルへのエラー出力を 2007/05/07 16:06:43 エラー内容 形式で出したいと考えています。 v_date=`date '+%Y%m%d%H%M%S'` f_name=/hoge/fuga.log ${v_date} >> ${f_name} echo "エラー内容" >> ${f_name} のような書き方で考えていますがうまくいきません。 どなたかご教示よろしくお願いします。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは #!/bin/sh v_date=`date '+%Y/%m/%d %T'` f_name=/hoge/fuga.log echo "${v_date} エラー内容" >> ${f_name} これで、できそうな気がします。 linux で試してますが。
その他の回答 (3)
- tama39
- ベストアンサー率50% (2/4)
回答No.4
3です。 エラー出力を保存したいということでしたら、 たとえば、 mycmd >> ${f_name} 2>&1 (mycmdが stderr に吐く) かな・・・・ 試してませんが。。。
noname#39970
回答No.2
ええと sh で STDERR だから こう? echo "エラー内容" 2>> ${f_name}
質問者
お礼
ご回答ありがとうございます。 参考にさせていただきます。
- naoiz
- ベストアンサー率40% (59/144)
回答No.1
echo -n "${v_date} " >> ${f_name} 3行目をとかしたらどうでしょう?
質問者
お礼
ご回答ありがとうございます。 参考にしたいと思います。
お礼
ご回答ありがとうございます。 うまく行きました! 大変有益なアドバイスありがとうございました。