用SHELL编程如何实现输出一段日期?!
[i=s] 本帖最后由 loveunixju 于 2010-8-8 23:55 编辑 [/i]最近遇到一个问题就是想实现一个很简单的功能:
就是:使用shell编程[color=#FF0000]将20100622到20100808这段间隔内的日期输出[/color]。
就这么简单的逻辑,我想知道各位高手有什么独到的解决办法没?
[color=#FF0000]欢迎大家来挑战一下[/color]哦。。。[color=#FF0000]别看简单,虽然看起来简单[/color]。呵呵 不会吧,大家都不屑一看?! 可结合 cal ,使用 for + 适当的判断 来做。
或就自己判断,适当考虑闰年的情况即可。
或者采用perl,辅以适当的库。 while就行了啊
到月底的时候赋值一下 [b]回复 [url=http://www.loveunix.net/redirect.php?goto=findpost&pid=1071584&ptid=117844]4#[/url] [i]guda[/i] [/b]
呵呵,貌似没你说的这么简单哦。。。要不你试试按你的想法实现一下。。对了,上面那个20100622到20100808只是我举得例子,要是换成XXXX0102到XXXX0808,你也得想想怎么做哦。。。 用perl吧,要不就写个脚本判断每个年份是否闰年,然后写循环逐层分时段统计,有点复杂的。 perl比较灵活。。 路过 !!!。。。。。
页:
[1]