• ベストアンサー

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} のような書き方で考えていますがうまくいきません。 どなたかご教示よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • tama39
  • ベストアンサー率50% (2/4)
回答No.3

こんにちは #!/bin/sh v_date=`date '+%Y/%m/%d %T'` f_name=/hoge/fuga.log echo "${v_date} エラー内容" >> ${f_name} これで、できそうな気がします。 linux で試してますが。

noname#30874
質問者

お礼

ご回答ありがとうございます。 うまく行きました! 大変有益なアドバイスありがとうございました。

その他の回答 (3)

  • tama39
  • ベストアンサー率50% (2/4)
回答No.4

3です。 エラー出力を保存したいということでしたら、 たとえば、 mycmd >> ${f_name} 2>&1 (mycmdが stderr に吐く) かな・・・・ 試してませんが。。。

noname#39970
noname#39970
回答No.2

ええと sh で STDERR だから こう? echo "エラー内容" 2>> ${f_name}

noname#30874
質問者

お礼

ご回答ありがとうございます。 参考にさせていただきます。

  • naoiz
  • ベストアンサー率40% (59/144)
回答No.1

echo -n "${v_date} " >> ${f_name} 3行目をとかしたらどうでしょう?

noname#30874
質問者

お礼

ご回答ありがとうございます。 参考にしたいと思います。

関連するQ&A