LinuxShell编程-脑洞实验-脚本小程序

这篇博客展示了几个有趣的Linux Shell脚本实践,包括每天发送鸡汤名言、实时定位天气、天气预报、发送垃圾邮件恶搞以及实现一些艺术小程序。作者通过wget、curl、sed和jq等工具处理JSON数据,实现自动化任务。
摘要由CSDN通过智能技术生成

程序目录

1/每天给自己发一句鸡汤名言. 1

2/ 定位天气(实时). 2

3/天气预报. 3

4/垃圾邮件. 4

5/艺术集(好玩的小程序). 7

【项目名称】Shell编程-脑洞实验-脚本小程序

【背景技术】

1/每天给自己发一句鸡汤名言

这个算是看sed,wget的工具使用想到的,然后查了一些获取网页的方法,与免费的api。

2/定位天气(实时)

看到了一篇博客

https://blog.csdn.net/guwuchangtian/article/details/76458605#commentBox

觉得可以试试,因为是从api中获取json文本。然后通过分割json文本来显示需要的信息。但是存在几个问题

http://www.weather.com.cn/data/sk/101270106.html这个是一个已经不更新的api,而且其json文本结构十分简单所以才可以用文章中的sed字符定位,不适合日常生活

②如上图所示,信息量实在是太少了。而且已经停止更新了

文章的代码与结果:

#my first shell script

#edit by lixiang in 2017-7-31

echo '-----------------------------------------------'

echo "|||||hello,user!"

echo "|||||today is" `date`

json=`curl -s http://www.weather.com.cn/data/sk/101270106.html`

#echo $json

city=`echo $json | sed 's/.*city":"//g'| sed 's/","cityid.*$//g'`

temp=`echo $json | sed 's/.*temp":"//g'| sed 's/","WD.*$//g'`

wd=`echo $json | sed 's/.*WD":"//g'| sed 's/","WS.*$//g'`

ws=`echo $json | sed 's/.*WS":"//g'| sed 's/","SD.*$//g'`

echo 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值