読者です 読者をやめる 読者になる 読者になる

linuxとFreeBSDでの、date コマンドの差 : 数日前の日付を得る

同一のコマンドであっても、オプションが微妙に異なるとかっていうのは、以外に経験が少ない。
今回は、dateコマンドで現在時刻を基点にして指定日数前の日付を得る例。
下記は等価なコマンドオプションとなる。

#!/bin/sh
## Linux (CentOS 5)
 date +%Y%m%d -d "3 days ago";
#!/bin/sh
## FreeBSD 4,5,6
 date -v "-3d" "+%Y%m%d";