cktag_date <概要> cktag_date : tag 形式データの日付形式チェック <書式> Usage : cktag_date <check_file> <tag_file> Option : --through <string> --ngthrough +ng<N> Version : Thu Sep 12 10:36:39 JST 2013 <説明> <check_file> に記述されているタグ名について、 <tag_file> のデータの日付形式チェックをします。 指定タグ項目の値が日付形式でない場合は、 標準エラー出力に行番号とタグ名と項目値と指定形式を 出力します。正しい行は標準出力に出力されます。 エラーがある場合コマンドはエラー終了します。 <オプション> --through <string> 日付チェックの対象外の項目値を指定します。 デフォルトは"_" です。 --ngthough エラーがあっても正常終了します。 +ng<N> エラー情報をファイルディスクリプタN番にリダイレクトします。 <指定形式> yyyy : 年(4桁) ( 2013年 ) mm : 月(2桁) ( 09月 ) m : 月(1-2桁) ( 9月 ) dd : 日(2桁) ( 08日 ) d : 日(1-2桁) ( 8日 ) HH : 時(2桁) ( 07時 ) H : 時(1-2桁) ( 7時 ) MM : 分(2桁) ( 04分 ) M : 分(1-2桁) ( 4分 ) SS : 秒(2桁) ( 02秒 ) S : 秒(1-2桁) ( 2秒 ) <例> [usp1 usp@ ~]$ cat check tagA yyyy/m/d_HH:MM [usp1 usp@ ~]$ keta tagfile tagA tagB 2013/4/4_02:15 xxxx 2013/99/99_99:99 zzzz [usp1 usp@ ~]$ cktag_date check tagfile 2> error > ok [usp1 usp@ ~]$ echo $? 1 [usp1 usp@ ~]$ cat error 2 tagA 2013/99/99_99:99 yyyy/mm/dd_HH:MM [usp1 usp@ ~]$ cat ok tagA tagB 2013/4/4_02:15 xxxx