シェルスクリプト リファレンス & Tips  
トップ > サンプル & Tips > 日時をフォーマットして出力


→ 基本的な文法
→ サンプル & Tips
→ リンク集
日時をフォーマットして出力

スクリプトの中で生成するログのファイル名や、ログ出力字のタイムスタンプとして使いやすいように日付をフォーマット出力します。



ファイル名 : samp03.sh
1: #!/usr/bin/sh
2: echo `date`
3: echo `date '+%Y%m%d%H%M%S'`

実行結果は以下のようになります。

1: $ chmod u+x samp03.sh
2: $ samp03.sh
3: Thu Dec 6 13:54:53 JST 2001
4: 20011206135453

samp03.shの 2行目の結果は、実行結果の3行目ですが、これは date コマンドをそのまま出力したものです。
これはログファイルのファイル名や、ログ出力時のタイムスタンプとしては使いづらい形式です。

そこでこの date コマンドの結果をフォーマットして出力したのが samp03.sh の 3行目、出力結果は実行結果の 4行目です。

日付のフォーマット主力
date '+フォーマット形式'

フォーマット形式の詳細に関しては date の man をご参照ください。




お知らせ : このページへのリンク、雑誌等への紹介はすべて自由に行って結構です。 逆に、これらの許可申請のメールをいただいてもご返答はいたしません。ご了承ください。

注意 : Internet Explorer 4 以降のブラウザ のみ に対応しています。Netscapeでの表示確認は一切していません。ご了承ください。

このサイト及びページに関するお問い合わせは shell@rhythm-cafe.ocm までお願いします。



(C) 2001 rhythm-cafe.com All rights reserved.