"); //-->
无需打开网页浏览器就能直接从终端获取的天气预报那该多方便啊,对吧?你还能把它写成脚本,或者设置定义定时任务。
约定:
#-需要使用root权限来执行指定命令,可以直接使用root用户来执行也可以使用sudo命令
$-可以使用普通用户来执行指定命令
wttr.in是一个允许你搜索世界各地天气预报的网站,而且它的是以ASCII字符的形式来显示结果的。通过使用cURL访问wttr.in,就能直接在终端显示查询结果了。
获取所在地的天气

Localweatherfromwttr.in
要抓取所在地的天气情况非常简单。wttr.in会自动根据IP地址来探测你的所在地。除非你用了VPN,否则它的精度还不错。
$curlwttr.in
获取指定城市的天气

Weatherbycityfromwttr.in
你可以通过在wttr.in后加上斜杠和城市名称的方式来获得其他城市的天气情况。不过要把名字中的空格替换成+。
$curlwttr.in/New+York
你也可以以Unix时区的形式来填写城市名称。
$curlwttr.in/New_York
不要直接使用空格,否则会出现奇怪而不准确的结果。
获取机场天气

Weatherbyairportfromwttr.in
若你对地区的三位机场代号很熟悉,你也可以使用机场代号来查询天气。一般来说使用机场要比使用城市更贴近你,而且更较精确一些。
$curlwttr.in/JFK
猜测所在地

Weatherbylandmarkfromwttr.in
通过使用~字符,你可以让wttr.in通过地标来猜测天气情况。
$curlwttr.in/~Statue+Of+Liberty
域名所在地的天气

Weatherbydomainnamefromwttr.in
你想不想知道LinuxConfig托管地的天气?现在有一个方法可以知道!wttr.in可以通过域名获取天气。是的,这个功能可能不那么实用,但这很有趣啊。
$curlwttr.in/@linuxconfig.org
更改温度单位

Changeunitsysteminwttr.in
默认情况下,wttr.in会根据你的实际地址来决定显示哪种温度单位(C还是F)。基本上,在美国,使用的是华氏度,而其他地方显示的是摄氏度。你可以指定显示的温度单位,在URL后添加?u会显示华氏度,而添加?m会显示摄氏度。
$curlwttr.in/New_York?m
$curlwttr.in/Toronto?u
在ZSH上有一个很奇怪的bug,会使得这两条语句不能正常工作,如果你需要更换单位,恐怕需要改成使用Bash了。
最后想要了解更多关于Linux发展前景趋势,请关注扣丁学堂Linux培训官网、微信等平台,扣丁学堂IT职业在线学习教育平台为您提供权威的Linux视频教程系统,通过千锋扣丁学堂金牌讲师在线录制的Linux视频教程课程,让你快速掌握Linux从入门到精通开发实战技能。扣丁学堂Linux技术交流群:659974587。
专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们
相关推荐
HT75XX-1系列100mA稳压器数据手册 (英)
外面下雪了,好久没有见过下雪
闪迪10亿美元入股南亚科技,强化DRAM供应链合作
乐鑫科技:已提前大量备货存储
键控自由多谐振荡电路
谷歌全新TurboQuant压缩算法:降低AI内存占用,且不损失模型性能
超越摩尔定律:高数值孔径极紫外光刻技术重塑先进芯片制造
脉冲触发的单稳态电路
HT9170 双音频(DTMF)接收器
BRINC新款警用无人机搭载Starlink,可投送急救药物、60 英里时速追车
基于CompactRIO的振动台控制
四门单稳态电路
这次麻烦大了!!!
HT9170 双音多频(DTMF)接收器的使用 说明及源程序
大年三十还在上班的来报道
使用R系列Intelligent DAQ进行高级定时和出发
UALinkSec合规IP为AI集群的UALink 链路构建安全防护
Arm自研芯片掀「跨界战争」 台积电旗下创意恐首当其冲
推荐一个讨论配置管理的好地方
实时的噪声源定位系统
打虎兄,大年初一没打麻将么?
HT9200AB 双音频(DTMF)发生器
扩展多裸片互连:面向高速接口的自动化布线技术
使用LM3900的振荡电路
LabVIEW 平台介绍视频(08版)
助您快速开发机器视觉应用视频
Normal Computing获5000万美元融资,攻克AI芯片飙升的能耗难题
HT9200 双音多频(DTMF)信号发生器的使用 说明及源程序
美光新加坡厂:重型电力基础设施成AI芯片扩建新瓶颈
低功耗多谐振荡器