シンプルなんだけれど、いつも忘れちゃっているので書き残す。
シェルを実行してファイルのバックアップをする時などに、ファイル名に本日の日付・時間を追加したい時など、下記を覚えてシェルスクリプトに入れておくと、毎回、日付を変える面倒がなくなります。
フォーマット YYYYMMDD
仕切りなしで、西暦日付を出力。
$(date "+%Y%m%d")
出力例
% echo $(date "+%Y%m%d")
20200316
フォーマット YYYYMMDDHHMMSS
仕切りなしで、西暦日付秒までの時間を出力。
$(date "+%Y%m%d%H%M%S")
出力例
% echo $(date "+%Y%m%d%H%M%S")
20200316122346
フォーマット YYYY/MM/DD-HH:MM:SS
スラッシュやセミコロンなどの仕切りを入れた例
$(date "+%Y/%m/%d-%H:%M:%S")
出力例
% echo $(date "+%Y/%m/%d-%H:%M:%S")
2020/03/16-12:24:45
以上