我必须创建一个文件,其名称X.<current_date_and_time>_<time in HHMM>
为 3 分钟,即现在的时间
例如:如果当前日期是 9/17/2016,当前时间是 14.21 文件名应该是:X.20160917.1421_1424
我为此使用的命令是:
mv sample.xml A$(date +%Y%m%d.%H%M)_$((date +%H%M)+ 3m)
由于包含 + 3m,它不起作用。
答案1
假设 GNU date(1)
:
mv sample.xml A"$(date +%Y%m%d.%H%M)_$(date -d 'now +3 minutes' +%H%M)"
答案2
和日期工具
dateadd --format '%H%M' --zone 'Your/Time Zone' now +3m