当前位置: 技术问答>linux和unix
用shell 或者C 实现
来源: 互联网 发布时间:2016-12-06
本文导语: 脚本运行后现实: 2011-01-01 00:00:00 //也就是:2011年01月01日的0时0分0分 2011-01-01 01:00:00 //也就是:2011年01月01日的1时0分0分 2011-01-01 02:00:00 //也就是:2011年01月01日的2时0...
脚本运行后现实:
2011-01-01 00:00:00 //也就是:2011年01月01日的0时0分0分
2011-01-01 01:00:00 //也就是:2011年01月01日的1时0分0分
2011-01-01 02:00:00 //也就是:2011年01月01日的2时0分0分
2011-01-01 03:00:00 //也就是:2011年01月01日的3时0分0分
2011-01-01 04:00:00 //也就是:2011年01月01日的4时0分0分
2011-01-01 05:00:00 //也就是:2011年01月01日的5时0分0分
.........
2011-01-01 23:00:00 //到:2011年01月01日的23时0分0分
如何用shell来完成这个脚本呢,我很苦恼
2011-01-01 00:00:00 //也就是:2011年01月01日的0时0分0分
2011-01-01 01:00:00 //也就是:2011年01月01日的1时0分0分
2011-01-01 02:00:00 //也就是:2011年01月01日的2时0分0分
2011-01-01 03:00:00 //也就是:2011年01月01日的3时0分0分
2011-01-01 04:00:00 //也就是:2011年01月01日的4时0分0分
2011-01-01 05:00:00 //也就是:2011年01月01日的5时0分0分
.........
2011-01-01 23:00:00 //到:2011年01月01日的23时0分0分
如何用shell来完成这个脚本呢,我很苦恼
|
for m in `seq 1 12`
do
for d in `cal $m 2011 | sed -n '3,$ p'`
do
for h in `seq 0 23`
do
printf "2011-%02d-%02d %02d:00:00n" $m $d $h
done
done
done