Lから始まるLinux

2章61話
バイナリ関連コマンド
2章62話 日時関連コマンド
もくじ
2章63話
数学関連コマンド
日時関連コマンド
若木 みどり
Windows や macOS では 当たり前にやっていたけど Linux でこれまでに やっていないものと言えば…
若木 しげる
今回は日時に関する コマンドを見ていこう!
若木 みどり
なるほど! カレンダーや時刻は 扱っていなかったね!
cal コマンド
若木 しげる
cal カレンダーを表示するよ calendar の略なんだ
cal [オプション]... [日時指定]
若木 しげる
日時を指定しなければ本日のカレンダーを表示するよ引数なしで実行してみよう!
cal
若木 みどり
いつも確認するわけじゃないけど確認できないと不便だよね!
    December 2024   
Su Mo Tu We Th Fr Sa
 1  2  3  4  5  6  7
 8  9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31            
                    
若木 みどり
まさにカレンダー!シンプルでわかりやすい表示だね!
date コマンド
若木 しげる
date日時を表示するよ!
date [オプション]... [+書式]
若木 みどり
日付も確認できるのなら時間も確認したいよね!
Thu Dec 26 17:42:52 JST 2024
若木 みどり
なるほど…こちらもシンプルでわかりやすいね!
若木 しげる
date では出力の書式を指定できるんだ書式の詳細は man で確認できるよ
man date
若木 みどり
書式を指定できるとどんなことができるのかな?
若木 しげる
ファイル名に日付を含めたい場合などに便利なんだ例えば以下のような感じだよ
touch "backup-$(date +%Y%m%d)"
若木 みどり(驚き)
おおっ!backup-20241226 というファイルができたよ!末尾に本日(2024年12月26日)を表す数字が付くんだね!
まとめ
若木 みどり
今回は日時に関するコマンドcaldate を学んだよ!
若木 しげる
特に date の書式指定は紹介した例のように日付文字列の生成に便利なんだ!