3日前の日付を表示する
書式
serialtime=`date "+%s"`
serialtime=$(($serialtime-(86400*3)))
説明
3日前の日付を表示するには現在のシリアル値(秒数)を求め、そこから3日分のシリアル値(秒数)を減算します。そのシリアル値を引数としてdateコマンドに渡します。(川西建設
http://windage.aerospace.jp/~knks/
で教えてもらいました)
サンプルコード
#!/bin/bash
serialtime=`date "+%s"`
serialtime=$(($serialtime-(86400*3)))
now=`date -r $serialtime "+%Y%m%d"`
echo $now