从实用性的角度来讲,用Bash查询天气肯定是不如直接打开APP或者浏览器查询方便,你在Bash里得到的天气信息也当然不如APP里展示的丰富,不过,用来drum(zhuang)the(ge)beat是再好不过了,有些时候,我们大概不能绝对地用"它是否实用"来衡量一件事物的价值,重要的是,它能为你带来多少乐趣.

文中的演示是在Win10的Linux子系统(WSL)中进行的,在其他的Linux发行版上,这种方法同样适用.下面我们开始.

首先打开Bash(如果不会开启Linux子系统在下方留言,有时间的话我会写教程)

0

以中文查询当前IP所在地的天气

curl wttr.in?lang=zh

1

查询某个城市的天气

curl wttr.in/Daqing?lang=zh

2

查询指定国家某个城市的天气

curl wttr.in/Daqing

查询某个城市某个区域的天气

curl wttr.in/~Harbin+Xuefulu?lang=zh

查询某个机场的天气(参数为机场代号)

curl wttr.in/HRB?lang=zh

查询某个坐标的天气(参数为北纬东京)

curl wttr.in/41.80,123.43

查询当天大概天气

curl wttr.in/Daqing?0

查询当天详细天气

curl wttr.in/Daqing?1

查询今明两天天气

curl wttr.in/Daqing?1

查询正午和晚间的天气

curl wttr.in/Daqing?n

只用黑白颜色显示

curl wttr.in/Qingdao?T

查看当前月相

curl wttr.in/Moon?lang=zh

查看指定日期月相

curl wttr.in/Moon@2019-12-12