Tukubaiオンラインコマンドマニュアル - mdate(1)

mdate(1)

【名前】

mdate : 日付、週、月の処理

【書式】

Usage   :

DIRECT-MODE
日付    mdate -y <yyyymmdd>                     : 曜日
        mdate -e <yyyywwdd>/±<dif>              : dif 日先までの日付を連続出力
        mdate -e <yyyymmdd1> <yyyymmdd2>        : 日付の範囲を連続出力
        mdate <yyyywwdd>/±<dif>                 : dif 日先の日付
        mdate <yyyymmdd1> <yyyymmdd2>           : 日付の差
        mdate <yyyymm>m/±<dif>                  : dif 月先の月
        mdate -e <yyyymm>m/±<dif>               : dif 月先までの月を連続出力
        mdate <yyyymm1>m <yyyymm2>m             : 月の差
        mdate -ly <yyyymm>m                     : 前年月
        mdate today                             : 今日の年月日

FILTER-MODE
日付    mdate -f -y <f>                         : 曜日
        mdate -f -e <f>/±<dif>                  : dif 日先までの日付に展開
        mdate -f -e <f1> <f2>                   : 日付間の展開
        mdate -f <f>/±<dif>                     : dif 日先の日付
        mdate -f <f1> <f2>                      : 日付の差
        mdate -f <f1> ±<f2>                     : 日付の加算
        mdate -f -e <f1> ±<f2>                  : 日付の加算または展開
        mdate -f -ly <f>                        : 前年日
月次    mdate -f -d <f>m                        : 日付を1ヶ月分出力
        mdate -f <f>m/±<dif>                    : dif 月先の月
        mdate -f -e <f>m ±<dif>                 : dif 月先の月まで展開
        mdate -f <f1>m <f2>m                    : 月の差
        mdate -f -e <f1>m <f2>m                 : 月の展開
        mdate -f <f>m ±<dif>                    : 月の加算
        mdate -f -e <f>m ±<dif>                 : 月の加算展開
        mdate -f -ly <f>m                       : 前年月

Version : Sun Sep 25 06:47:00 JST 2022
Edition : 1

【例1】dif先の日付、月の情報を出力

$ mdate 20090912/+5
20090917
$
$ mdate 200909m/+5
201002
$

【例2】dif先までの連続した日付、月の情報を出力

$ mdate -e 20090912/+5
20090912 20090913 20090914 20090915 20090916 20090917
$
$ mdate -e 200909m/+5
200909 200910 200911 200912 201001 201002
$

【例3】日付、月の差を出力

$ mdate 20090917 20090912
5
$
$ mdate 201002m 200909m
5
$

【例4】日付、月の範囲を連続出力

$ mdate -e 20090912 20090917
20090912 20090913 20090914 20090915 20090916 20090917
$
$ mdate -e 200909m 201002m
200909 200910 200911 200912 201001 201002
$

【例5】フィルターモード : dif先の日付、月の情報を挿入

$ cat date_data
A 20090901 B
A 20090902 B
A 20090903 B
$
$ mdate -f 2/+5 date_data
A 20090901 20090906 B
A 20090902 20090907 B
A 20090903 20090908 B
$
$ cat month_data
A 200909 B
A 200910 B
A 200911 B
$
$ mdate -f 2m/+5 month_data
A 200909 201002 B
A 200910 201003 B
A 200911 201004 B
$

【例6】フィルターモード : dif先までの連続した日付、週、月の情報を挿入

$ cat date_data
A 20090901 B
A 20090902 B
A 20090903 B
$
$ mdate -f -e 2/+5 date_data
A 20090901 20090902 20090903 20090904 20090905 20090906 B
A 20090902 20090903 20090904 20090905 20090906 20090907 B
A 20090903 20090904 20090905 20090906 20090907 20090908 B
$
$ cat month_data
A 200909 B
A 200910 B
A 200911 B
$
$ mdate -f -e 2m/+5 month_data
A 200909 200910 200911 200912 201001 201002 B
A 200910 200911 200912 201001 201002 201003 B
A 200911 200912 201001 201002 201003 201004 B
$

【関連項目】

calclock(1)dayslash(1)yobi(1)

Last modified: 2022-09-28 13:23:27