Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1172658
  • 博文数量: 341
  • 博客积分: 12744
  • 博客等级: 上将
  • 技术积分: 4040
  • 用 户 组: 普通用户
  • 注册时间: 2008-05-12 09:34
文章分类
文章存档

2014年(1)

2013年(10)

2012年(17)

2011年(63)

2010年(102)

2009年(107)

2008年(41)

分类: LINUX

2009-03-18 14:42:07

我把conky的配置文件和天气预报的脚本写在了两篇blog里,其实我的天气预报的温度是由今天的最高气温和明天的最低气温组成的,看着不爽的可以自己改,忘了说了,我脚本里的天气预报是苏州的,看了几天没什么错才贴出来的,脚本我很外行,高手别B4我。还有就是这个脚本与我的贴图有些出入,后来改了很多,天气预报中删除了风向,标题都改成了中文。希望可以给那些想学conky而还没开始学的人一点帮助。

我的脚本都在~/.conky目录下,一共五个脚本

1.cat_hightemp.sh

#!/bin/sh
cat /tmp/high

2.cat_weather.sh

#!/bin/sh
cat /tmp/weather

3.weather.sh(核心的东西都在这里)

sed -i 's/全市//g' /tmp/function2
TMP=`cat /tmp/function2`
let " TMP1 = 0 "
if [ "${#TMP}" -ne "$TMP1" ]
then
 TMP=${TMP#*天气预报
}
 TMP=${TMP%%;
*}
 echo ${TMP%%。
*} > /tmp/weather
 sed -i 's/,/\n/g' /tmp/weather
 sed -i 's/;/\n/g' /tmp/weather
 sed -i 's/今天最高气温/今天最高气温\:/g' /tmp/function2
 TMP=`cat /tmp/function2`
 TMP=${TMP#*今天最高气温:}
 TMP=${TMP#:}
 TMP=${TMP%%左右,*}
 TMP=${TMP#*-}
 TMP=${TMP%%,
*}
 echo ${TMP%%。
*} > /tmp/high
 TMP=`cat /tmp/function2`
 TMP=${TMP#*明*最低气温:}
 TMP=${TMP%%-*℃*}
 TMP=${TMP%%℃。
*}
 echo ${TMP%%℃左右*} > /tmp/low
 TMP=`cat /tmp/function2`
 TMP=${TMP#*。
}
 TMP=${TMP%%,
*} 
 TMP=${TMP%%
今天*}
 echo ${TMP%%。
*} > /tmp/wind
 sed -i 's/,/\n/g' /tmp/wind
 sed -i 's/。//g' /tmp/wind
 TMP=`cat /tmp/low`
 echo -n $TMP >> /tmp/weather
 echo -n "-" >> /tmp/weather
 TMP=`cat /tmp/high`
 echo $TMP >> /tmp/weather
 cat /tmp/wind >> /tmp/weather 
fi

4.cat_lowtemp.sh

#!/bin/sh
cat /tmp/low

5.rm.sh

#!/bin/sh
rm /tmp/{high,low,weather,function1.asp,function2}


阅读(3599) | 评论(1) | 转发(0) |
0

上一篇:conky的配置文件

下一篇:MP3解码算法分析

给主人留下些什么吧!~~

chinaunix网友2009-11-25 15:59:23

http://weather.guilinsun.com 桂林天气 阳朔天气 桂林天气预报 阳朔天气预报 http://www.minimayi.com 桂林小蚂蚁工作室