mv recentlog.csv `date +'%Y%m'.csv`
とかやってみたのですが、これだと、「前月」ではなく「当月」になってしまいます。
これを、「前月」にするにはどうすればよいのでしょうか?
date コマンドのバージョンにもよるけど、
mv recentlog.csv `date --date '1 month ago' +'%Y%m'.csv`
かな。
回答者 | 回答 | 受取 | ベストアンサー | 回答時間 | |
---|---|---|---|---|---|
1 | iwaim | 215回 | 191回 | 19回 | 2007-07-05 16:56:33 |
コメント(2件)
--dateはGNU dateの拡張なので、バージョンじゃなくてプロダクトに因ります。
# 古いGNU dateはしらんけどさ。
例えば、FreeBSDなどの場合はそれだとダメです。-v-1mですかね。
確かにそうですね。
同じ名前のコマンドでも中身は別物。