LoveUnix's Archiver

loveunixju 发表于 2010-8-8 23:53

用SHELL编程如何实现输出一段日期?!

[i=s] 本帖最后由 loveunixju 于 2010-8-8 23:55 编辑 [/i]

最近遇到一个问题就是想实现一个很简单的功能:
就是:使用shell编程[color=#FF0000]将20100622到20100808这段间隔内的日期输出[/color]。
就这么简单的逻辑,我想知道各位高手有什么独到的解决办法没?
[color=#FF0000]欢迎大家来挑战一下[/color]哦。。。[color=#FF0000]别看简单,虽然看起来简单[/color]。呵呵

loveunixju 发表于 2010-8-9 10:21

不会吧,大家都不屑一看?!

dengxidengxi 发表于 2010-8-9 14:45

可结合 cal ,使用 for + 适当的判断  来做。
或就自己判断,适当考虑闰年的情况即可。

或者采用perl,辅以适当的库。

guda 发表于 2010-8-24 23:08

while就行了啊
到月底的时候赋值一下

loveunixju 发表于 2010-8-25 12:20

[b]回复 [url=http://www.loveunix.net/redirect.php?goto=findpost&pid=1071584&ptid=117844]4#[/url] [i]guda[/i] [/b]
呵呵,貌似没你说的这么简单哦。。。要不你试试按你的想法实现一下。。对了,上面那个20100622到20100808只是我举得例子,要是换成XXXX0102到XXXX0808,你也得想想怎么做哦。。。

gelf123 发表于 2010-8-26 11:33

用perl吧,要不就写个脚本判断每个年份是否闰年,然后写循环逐层分时段统计,有点复杂的。

weianchao 发表于 2010-9-4 08:29

perl比较灵活。。

penguin 发表于 2010-11-20 22:22

路过 !!!。。。。。

页: [1]

Powered by Discuz! Archiver 7.2  © 2001-2009 Comsenz Inc.