Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2043641
  • 博文数量: 470
  • 博客积分: 10206
  • 博客等级: 上将
  • 技术积分: 5620
  • 用 户 组: 普通用户
  • 注册时间: 2008-07-03 12:50
文章分类

全部博文(470)

文章存档

2012年(1)

2011年(18)

2010年(47)

2009年(404)

分类:

2009-05-25 11:02:07

[] [] [] [] []
(骑着毛驴来看贴)
风云使者



CU编号: 482742
注册:2006-10-29
最后登录: 2009-05-25
帖子:
精华:0







状态:...离线...

[] [] [博客]


[]     顶部
发表于 2009-5-25 02:37 
第一次写脚本!希望大家多给点意见!

中间最主要的一句,还是在刚看Shell区的时候偷来的:em03: :em03:  
awk '{gsub(/="[^"]*"/,"");gsub(/<[^>]*>/,"0");print }'


代码:
#!/bin/bash
#amxiaomao.blog.bokee.net
#2009-05-25
#weache
##$(date | awk '{print $2 $3}')"
wget -q ''   ##别的城市可以在这找到地址
tmpdate="
今天"
which iconv > /dev/null 2>&1
if [ "
$?" == 1 ];then
 mv 57036.htm .am.txt
 echo 编码不确定.如果失败请安装iconv;
else
iconv -f "
*" -f gb2312 57036.htm > .am.txt ;## 编码转为GB2312,
fi
cat .am.txt | grep "
$tmpdate" > .tmpwt
cat .tmpwt | awk '{gsub(/="
[^"]*"/,"");gsub(/<[^>]*>/,"0");print }' | awk -F'[0]+' '{print " "$2,$3"t",$4"t",$5"",$6"",$7"t",$8"n",$9,$10,$11,$12,$13"t",$14}' ##这句是不是有点长!
rm -f '
.am.txt' '.tmpwt'




还有一句,问一下大家!
date | awk '{print $2 $3}'

把值赋给tmpdate的时候,
cat .am.txt | grep "$tmpdate" > .tmpwt '
没有数据??


======================================
人民群众的眼睛就是亮!
不知道为什么复制上来就少一个'!!!!:m01:

[ 本帖最后由 amxiaomao 于 2009-5-25 10:22 编辑 ]



您对本贴的看法:
| |
  帅哥 (HH)
光明使者
学习一点,进步一点



CU编号: 546387
注册:2007-4-2
最后登录: 2009-05-25
帖子:
精华:0







状态:...在线...

[] [] [博客]


[]     顶部
发表于 2009-5-25 08:03 
支持下~~
ps:
这个网址有wap格式的,取数据更容易
虽然google有定制的



您对本贴的看法:

__________________________________

Linux centos 2.6.18-92.el5
| |

圣骑士
Linux初学者



CU编号: 748015
注册:2008-8-19
最后登录: 2009-05-25
帖子:
精华:0







状态:...在线...

[] [] [博客]


[]     顶部
发表于 2009-5-25 08:47 
这个网站更简单
如:

     CMD_0=$(elinks --dump |sed -n '2,9p' )
     zenity --title "您所在城市的详细天气" --info --text "$CMD_0"

[ 本帖最后由 00306 于 2009-5-25 08:51 编辑 ]




(14.55 KB) 2009-5-25 08:51
 


您对本贴的看法:
| |
(暗夜星空)
法师
休息休息



CU编号: 713644
注册:2008-6-3
最后登录: 2009-05-25
帖子:
精华:0







来自:广州<-->杭州
状态:...离线...

[] [] [博客]


[]     顶部
发表于 2009-5-25 08:51 
回复 #1 amxiaomao 的帖子

最后一个删除是不是写错了?



您对本贴的看法:

__________________________________

有时候回答问题是信口开河......
因此不保证所有回复问题的答案的准确性.
如果正好是对的,那是碰到了死耗子..呵呵.
想着休息,不想做事!
| |
  帅哥
精灵王




CU编号: 690903
注册:2008-4-13
最后登录: 2009-05-25
帖子:
精华:0







状态:...在线...

[] [] [博客]


[]       顶部
发表于 2009-5-25 08:52 
回复 #4 我是DBA 的帖子

少了一个单引号。



您对本贴的看法:
| |

圣骑士
Linux初学者



CU编号: 748015
注册:2008-8-19
最后登录: 2009-05-25
帖子:
精华:0







状态:...在线...

[] [] [博客]


[]     顶部
发表于 2009-5-25 08:53 
呵呵,是啊,我运行它的脚本也到删除那里提示少了引号



您对本贴的看法:
| |
  帅哥
精灵王




CU编号: 690903
注册:2008-4-13
最后登录: 2009-05-25
帖子:
精华:0







状态:...在线...

[] [] [博客]


[]       顶部
发表于 2009-5-25 08:54 
依HH106  发的网址写了一个:
#!/bin/bash
#The wheather report for zhengzhou city.
#Script by Greendays.
wget -q
cat  index.html  |  grep -A16 '2009年' | sed  '/^ mv index.html /dev/null

[ 本帖最后由 greendays 于 2009-5-25 08:56 编辑 ]



您对本贴的看法:
| |

圣骑士
Linux初学者



CU编号: 748015
注册:2008-8-19
最后登录: 2009-05-25
帖子:
精华:0







状态:...在线...

[] [] [博客]


[]     顶部
发表于 2009-5-25 08:58 
回复 #7 greendays 的帖子

不需要这么复杂吧



您对本贴的看法:
| |
  帅哥
精灵王




CU编号: 690903
注册:2008-4-13
最后登录: 2009-05-25
帖子:
精华:0







状态:...在线...

[] [] [博客]


[]       顶部
发表于 2009-5-25 08:59 
回复 #8 00306 的帖子

呵呵 哥们 ,怎么精简呵。您给指教一下。



您对本贴的看法:
| |

圣骑士
Linux初学者



CU编号: 748015
注册:2008-8-19
最后登录: 2009-05-25
帖子:
精华:0







状态:...在线...

[] [] [博客]


[]     顶部
发表于 2009-5-25 09:00 


QUOTE:
原帖由 greendays 于 2009-5-25 08:59 发表
呵呵 哥们 ,怎么精简呵。您给指教一下。

先用文本浏览器去取,省去了下载后分析
直接用sed将不要的行删了不就可以得到你想要的吗



您对本贴的看法:

[] [] [] [] []
  帅哥
精灵王




CU编号: 690903
注册:2008-4-13
最后登录: 2009-05-25
帖子:
精华:0







状态:...在线...

[] [] [博客]


[]       顶部
发表于 2009-5-25 09:11 
回复 #10 00306 的帖子

#!/bin/bash
#weather report ,zhengzhou city
w3m |sed  '1d;10,$d'
哥们,你真牛! 依您说的,真简单!



您对本贴的看法:
| |

圣骑士
Linux初学者



CU编号: 748015
注册:2008-8-19
最后登录: 2009-05-25
帖子:
精华:0







状态:...在线...

[] [] [博客]


[]     顶部
发表于 2009-5-25 09:14 
回复 #11 greendays 的帖子

我菜鸟一个,只不过咱俩当时的解决思路不同而已:lol:



您对本贴的看法:
| |

侠客




CU编号: 65559
注册:2003-6-24
最后登录: 2009-05-25
帖子:
精华:0







状态:...离线...

[] [] [博客]


[]     顶部
发表于 2009-5-25 09:29 
支持一下,这种贴多看点我就有学shell的动力了



您对本贴的看法:
| |

圣骑士
Linux初学者



CU编号: 748015
注册:2008-8-19
最后登录: 2009-05-25
帖子:
精华:0







状态:...在线...

[] [] [博客]


[]     顶部
发表于 2009-5-25 09:38 


QUOTE:
原帖由 amxiaomao 于 2009-5-25 02:37 发表
第一次写脚本!希望大家多给点意见!

中间最主要的一句,还是在刚看Shell区的时候偷来的:em03: :em03:  
awk '{gsub(/="[^"]*"/,"");gsub(/]*>/,"0");print }'

代码:
#!/bin/bash
#amxiaomao.blog.bo ...

[root@lsmqy src]# tmpdate=`date|awk '{print $2 $3}'`
[root@lsmqy src]# echo $tmpdate
05月25日

[ 本帖最后由 00306 于 2009-5-25 09:41 编辑 ]



您对本贴的看法:
| |

天使




CU编号: 637535
注册:2007-11-5
最后登录: 2009-05-25
帖子:
精华:0







来自:重庆
状态:...在线...

[] [] [博客]


[]     顶部
发表于 2009-5-25 10:15 


QUOTE:
还有一句,问一下大家!
date | awk '{print $2 $3}'
把值赋给tmpdate的时候,cat .am.txt | grep "$tmpdate" > .tmpwt  
没有数据??

你是怎么赋值的?试试14楼的方法?



您对本贴的看法:
| |
(骑着毛驴来看贴)
风云使者



CU编号: 482742
注册:2006-10-29
最后登录: 2009-05-25
帖子:
精华:0







状态:...离线...

[] [] [博客]


[]     顶部
发表于 2009-5-25 10:20 


QUOTE:
原帖由 00306 于 2009-5-25 09:38 发表
[root@lsmqy src]# tmpdate=`date|awk '{print $2 $3}'`
[root@lsmqy src]# echo $tmpdate
05月25日



QUOTE:
原帖由 Shell_HAT 于 2009-5-25 10:15 发表


你是怎么赋值的?试试14楼的方法?

赋值没问题
echo $tmpdate
也正确
就是到grep 那没有数据了!!!!

:em17: :em17:

[ 本帖最后由 amxiaomao 于 2009-5-25 10:24 编辑 ]



您对本贴的看法:
| |
(骑着毛驴来看贴)
风云使者



CU编号: 482742
注册:2006-10-29
最后登录: 2009-05-25
帖子:
精华:0







状态:...离线...

[] [] [博客]


[]     顶部
发表于 2009-5-25 10:26 


QUOTE:
原帖由 greendays 于 2009-5-25 09:11 发表
#!/bin/bash
#weather report ,zhengzhou city
w3m |sed  '1d;10,$d'
哥们,你真牛! 依您说的,真简单!

早知道有w3m就不用!!!



您对本贴的看法:
| |
(骑着毛驴来看贴)
风云使者



CU编号: 482742
注册:2006-10-29
最后登录: 2009-05-25
帖子:
精华:0







状态:...离线...

[] [] [博客]


[]     顶部
发表于 2009-5-25 10:28 


QUOTE:
原帖由 00306 于 2009-5-25 08:47 发表
这个网站更简单
如:

     CMD_0=$(elinks --dump |sed -n '2,9p' )
     zenity --title "您所在城市的详细天气" --info  ...

:em17:
:em17:
早说么,简单不说还有个框框!!!



您对本贴的看法:
| |

圣骑士
Linux初学者



CU编号: 748015
注册:2008-8-19
最后登录: 2009-05-25
帖子:
精华:0







状态:...在线...

[] [] [博客]


[]     顶部
发表于 2009-5-25 10:28 


QUOTE:
原帖由 amxiaomao 于 2009-5-25 10:26 发表



早知道有w3m就不用!!!

elinks 或者lynx都可以



您对本贴的看法:
| |
(骑着毛驴来看贴)
风云使者



CU编号: 482742
注册:2006-10-29
最后登录: 2009-05-25
帖子:
精华:0







状态:...离线...

[] [] [博客]


[]     顶部
发表于 2009-5-25 10:38 


QUOTE:
原帖由 00306 于 2009-5-25 10:28 发表



elinks 或者lynx都可以

:m01: :m01:

刚学shell,会的都有用上!:em17:



您对本贴的看法:
| |
阅读(581) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~