mumumuの日記: GNU dateとFreeBSD date
日記 by
mumumu
自分はファイル名に日付をつけて保存していることが多い。
たとえば、「slashdotjp20041010.tar.gz」という具合に。
こうした日付付きのファイルを作ったり、削除するとか移
動するとか言ったシェルを書く場合、dateコマンドで希望
の日付をつけたファイル名を生成したいことがある。
昨日の日付(2004年10月10日)を20041010という形で生成
する場合、Linuxでいつもやっているように
date +%Y%m%d -d 'yesterday'
とやると失敗した(´ー`;) manしてみると、FreeBSDでは
date -v-1d +%Y%m%d
とやらないと同じ結果は出ないということが判明。
----
GNU dateに関しては(以下IRCでの会話より)
[xxxx] n day(s) (ago) だけ覚えてれば楽。必要なら day
を month とか year に変えればいいだけだし
ということだ。私にとっては発見だったのでjournal。
ご教授頂いた#うにっくす:*.jpの方々へ感謝。Linuxの感覚
でBSDを操作するといろいろな発見があって興味深い。
(ハマっているともいう)
GNU dateとFreeBSD date More ログイン