|
■
日時をフォーマットして出力
スクリプトの中で生成するログのファイル名や、ログ出力字のタイムスタンプとして使いやすいように日付をフォーマット出力します。
ファイル名 : 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 をご参照ください。
|