开心就好
做最好的自己
C++博客
首页
新随笔
联系
聚合
管理
随笔 - 0 文章 - 3 trackbacks - 0
<
2024年11月
>
日
一
二
三
四
五
六
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
6
7
常用链接
我的随笔
我的评论
我参与的随笔
留言簿
(4)
给我留言
查看公开留言
查看私人留言
文章分类
arm in linux(1)
C++(8)
linux application(2)
linux develop(5)
script language(2)
文章档案
2006年12月 (5)
2006年11月 (3)
2006年10月 (6)
2006年9月 (4)
C++
小明思考
linux application
linux develop
shell
tools
搜索
最新评论
1. re: C语言中如何使用宏
好文!
--zhuyf87
2. re: C语言中如何使用宏
It has solved the problem that has trapped me for a long time.
Thank you very much.
--mfkxowvfp
3. re: linux下抓包命令--tcpdump的使用
...
--...
linuxsir 上牛人写的获取QQ天气预的shell
[
No
.
539
21
:
32
:
52
bash ]
#
cat myweather.sh
#! /bin/bash
# 修改了处理过程和优化了速度
# 经过修改已经支持城市代码和城市名
# 支持同时查询多个城市天气的查询
city_code_file
=
"
/linux/xuexi/bash/code_city.db
"
cd
/
tmp
usage()
{
echo
"
Usage: `basename $0` [codes/citys]
"
echo
cat
<<
CITY
1
香港
2
澳门
17
哈尔滨
28
乌鲁木齐
56
西宁
57
兰州
69
呼和浩特
78
银川
82
石家庄
84
太原
103
长春
115
沈阳
125
北京
127
天津
140
济南
150
拉萨
166
成都
179
昆明
186
西安
189
郑州
211
武汉
212
重庆
218
长沙
227
贵阳
232
桂林
244
南京
248
合肥
252
上海
255
杭州
264
南昌
276
福州
280
台北
287
厦门
292
广州
295
南宁
296
深圳
303
海口
CITY
echo
exit
0
}
getweather()
{
grep
"
<td height=\
"
23
\
""
ss
.
html
>
ss
.
txt
city
=
$(
grep
"
<td height=\
"
23
\
""
ss
.
txt
|
sed
-
n
'
1p
'
|
sed
'
s/[[:lower:][:digit:]\<\>="\/_\. ]//g
'
)
weat
=
$(
grep
"
<td height=\
"
23
\
""
ss
.
txt
|
sed
-
n
'
2p
'
|
sed
'
s/.*center\">//
'
|
sed
'
s/<.*//
'
)
temp
=
$(
grep
"
<td height=\
"
23
\
""
ss
.
txt
|
sed
-
n
'
4p
'
|
sed
'
s/.*>//
'
)
wind
=
$(
grep
"
<td height=\
"
23
\
""
ss
.
txt
|
sed
-
n
'
6p
'
|
sed
'
s/.*center\">//
'
|
sed
'
s/<.*//
'
)
viol
=
$(
grep
"
<td height=\
"
23
\
""
ss
.
txt
|
sed
-
n
'
8p
'
|
sed
'
s/.*center\">//
'
|
sed
'
s/<.*//
'
)
aire
=
$(
grep
"
<td height=\
"
23
\
""
ss
.
txt
|
sed
-
n
'
10p
'
|
sed
'
s/.*center\">//
'
|
sed
'
s/<.*//
'
)
}
getall()
{
wget
-
O
/
tmp
/
ss
.
html http
://
weather
.
qq
.
com
/
inc
/
ss${code}
.
htm
>
/
dev
/
null
2
>&
1
getweather
showweather
rm
-
f ss
.
html ss
.
txt
>
/
dev
/
null
2
>&
1
}
showweather()
{
echo
echo
-
e
"
\t城 市: $city
"
echo
-
e
"
\t天 气: $weat
"
echo
-
e
"
\t温 度: $temp
"
echo
-
e
"
\t风 力: $wind
"
echo
-
e
"
\t空 气: $aire
"
echo
-
e
"
\t紫外线: $viol
"
echo
}
#
###### MAIN #########
[[ $
1
==
"
-h
"
]]
||
[[ $
1
==
"
--help
"
]]
&&
usage
if
[[
-
z $
1
]];then
set
103
303
fi
for
citycode in
"
$@
"
;
do
code
=
$(
grep
-
w
"
$citycode
"
$city_code_file
|
awk
'
{print $1}
'
)
if
[[
-
n
$code
]];then
getall
else
echo
"
$citycode not invalid.
"
usage
fi
done
exit
0
[
No
.
540
21
:
33
:
05
bash ]
#
cat code_city.db
1
香港
2
澳门
17
哈尔滨
28
乌鲁木齐
56
西宁
57
兰州
69
呼和浩特
78
银川
82
石家庄
84
太原
103
长春
115
沈阳
125
北京
127
天津
140
济南
150
拉萨
166
成都
179
昆明
186
西安
189
郑州
211
武汉
212
重庆
218
长沙
227
贵阳
232
桂林
244
南京
248
合肥
252
上海
255
杭州
264
南昌
276
福州
280
台北
287
厦门
292
广州
295
南宁
296
深圳
303
海口
posted on 2006-12-14 08:32
崔少伟
阅读(479)
评论(0)
编辑
收藏
引用
所属分类:
script language
只有注册用户
登录
后才能发表评论。
【推荐】100%开源!大型工业跨平台软件C++源码提供,建模,组态!
相关文章:
linuxsir 上牛人写的获取QQ天气预的shell
CU牛人的做品.收藏一下
网站导航:
博客园
IT新闻
BlogJava
知识库
博问
管理