シェルの中で8日前の日付を変数に代入している。
BEFORE=`date -d "\`date +%Y%m%d\` 8 day ago" '+%Y%m%d'`
シェルをCent OSからFree BSDに移したら、
上記のコマンドが動作しなくなった。
ない頭で考えた結論はググること。
「Free BSD」 「8日前の日付」で検索して見つけたコマンド。
$ date -j -v "-1d" "+%Y%m%d_%H%M%S"
これで1日前の日付と時刻を表示できた。
後は時刻を取り、1日前を8日前にして
変数に代入するようにした。
BEFORE=`date -j -v "-8d" "+%Y%m%d"`
これで解決。
出典URL https://www.kishiro.com/FreeBSD/get_yesterday_in_shellscript.html
【このカテゴリーの最新記事】
-
no image
-
no image
-
no image
-
no image