亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区
Chinaunix
標(biāo)題:
如何用Shell語句得到日期列表
[打印本頁]
作者:
xinganling
時(shí)間:
2009-04-13 11:43
標(biāo)題:
如何用Shell語句得到日期列表
需要
兩年
的日期列表如下:
20080101
20080102
20080103
...
20080228
20080229
20080301
...
一條一條寫太費(fèi)時(shí),而且太長(zhǎng),有沒有辦法用shell語句來實(shí)現(xiàn),先謝了
作者:
我是DBA
時(shí)間:
2009-04-13 11:47
標(biāo)題:
回復(fù) #1 xinganling 的帖子
用excel拖一下
作者:
blackold
時(shí)間:
2009-04-13 11:49
標(biāo)題:
回復(fù) #2 我是DBA 的帖子
作者:
我是DBA
時(shí)間:
2009-04-13 11:57
標(biāo)題:
回復(fù) #3 blackold 的帖子
#!/bin/bash
for ((i=1;i<=730;i++))
do
echo `date -d "2009/01/01 $i days ago" +%Y%m%d`
done
作者:
xinganling
時(shí)間:
2009-04-13 11:58
標(biāo)題:
回復(fù) #2 我是DBA 的帖子
是個(gè)辦法,不過得在兩個(gè)系統(tǒng)導(dǎo),linux或unix 下不能實(shí)現(xiàn)嗎?
作者:
楓影誰用了
時(shí)間:
2009-04-13 12:04
原帖由
我是DBA
于 2009-4-13 11:47 發(fā)表
用excel拖一下
這個(gè)方便,可以向下拖還可以拖上拖,也可以向左向右
作者:
blackold
時(shí)間:
2009-04-13 12:06
try:
for d in 200{8,9}-{01..12}-{01..31};do date -d $d +%Y%m%d;done 2>/dev/null
復(fù)制代碼
作者:
ywlscpl
時(shí)間:
2009-04-13 12:10
#!/bin/bash
year=2008
>list
for ((mon=1;mon<=12;mon++))
do
for day in `cal $mon $year | awk 'NR>2'`
do
printf "%s%02d%02d\n" $year $mon $day >>list
done
done
復(fù)制代碼
[
本帖最后由 ywlscpl 于 2009-4-13 13:05 編輯
]
作者:
blackold
時(shí)間:
2009-04-13 12:14
其實(shí),用200{8,9}-{01..12}-{01..31}生成,再手動(dòng)修改一下,速度比命令還快。
[
本帖最后由 blackold 于 2009-4-13 12:24 編輯
]
作者:
blackold
時(shí)間:
2009-04-13 12:42
這個(gè)比較快:
echo 200{8,9}-{01..12}-{01..31}|tr \ '\n'|date -f - +%Y%m%d 2>/dev/null
復(fù)制代碼
作者:
waker
時(shí)間:
2009-04-13 12:58
seq 12|xargs -n1 -i cal {} 2008|
awk '/2008/{m++}
$1+0>0{for (i=1;i<=NF;i++)printf "2008%02s%02s\n",m,$i}'
復(fù)制代碼
作者:
rhlei
時(shí)間:
2009-04-13 17:35
標(biāo)題:
回復(fù) #11 waker 的帖子
這個(gè)好還是~
歡迎光臨 Chinaunix (http://72891.cn/)
Powered by Discuz! X3.2