在Linux 下安装 wego

安装 wego 相当简单。wego 是用 Go 编写的,引起第一个步骤就是安装Go 语言。然后再安装 wego。

$ go get github.com/schachmat/wego

wego 会被安装到 $GOPATH/bin,所以要将 $GOPATH/bin 添加到 $PATH 环境变量。

$ echo'export PATH="$PATH:$GOPATH/bin"'>>~/.bashrc $ source ~/.bashrc

现在就可与直接从命令行启动 wego 了。

$ wego

第一次运行 weg 会生成一个配置文件(~/.wegorc),你需要指定一个天气 API key。 你可以从 worldweatheronline.com 获取一个免费的 API key。免费注册和使用。你只需要提供一个有效的邮箱地址。

你的 .wegorc 配置文件看起来会这样:

除了 API key,你还可以把你想要查询天气的地方、使用的城市/国家名称、语言配置在 ~/.wegorc 中。 注意,这个天气 API 的使用有限制:每秒最多 5 次查询,每天最多 250 次查询。 当你重新执行 wego 命令,你将会看到最新的天气预报(当然是你的指定地方),如题图显示。

显示出来的天气信息包括:(1)温度,(2)风速和风向,(3)可视距离,(4)降水量和降水概率 默认情况下会显示3 天的天气预报。如果要进行修改,可以通过参数改变天气范围(最多5天),比如要查看5 天的天气预报:

$ wego 5

如果你想检查另一个地方的天气,只需要提供城市名即可:

$ wego Seattle

问题解决

可能会遇到下面的错误:

user:Currentnot implemented on linux/amd64

当你在一个不支持原生 Go 编译器的环境下运行 wego 时就会出现这个错误。在这种情况下你只需要使用 gccgo ——一个 Go 的编译器前端来编译程序即可。这一步可以通过下面的命令完成。

$ sudoyum install gcc-go $ go get-compiler=gccgo github.com/schachmat/wego

以上就是在Linux 命令行下浏览天气预报的方法,希望对大家的学习有所帮助。

本文原创地址:https://www.linuxprobe.com/linux-cmd.html编辑:public,审核员:暂无

网页版天气预报linux,在Linux 命令行下浏览天气预报相关推荐

  1. linux怎么进mysql天气_在Linux 命令行下浏览天气预报

    导读 Q: 我经常在 Linux 桌面查看天气预报.然而,是否有一种在终端环境下,不通过桌面小插件或者浏览器查询天气预报的方法?其中有一个就是wego,一个终端下的小巧程序.使用基于ncurses 的 ...

  2. linux怎么进mysql天气_Linux命令行怎么浏览天气预报

    网友问到小编"我经常在 Linux 桌面查看天气预报.然而,是否有一种在终端环境下,不通过桌面小插件或者浏览器查询天气预报的方法?"学习啦小编为大家分享在Linux 命令行下浏览天 ...

  3. linux 网络冲浪,命令行下的网络冲浪工具命令行浏览器介绍

    Linux命令行是强大的工具,命令行是我们的日常工作,命令行更是我们日常生活.之前虫虫给大家写过一些命令的的介绍,命令行的工具,命令行下的开发.实际上命令行也是我们不可或缺的生活.本文我们来介绍一下命 ...

  4. linux命令模式怎样上网,linux如何在命令行下上网??????

    tiany524 于 2011-03-11 22:38:12发表: 进来看看 prudencio 于 2011-03-11 22:20:02发表: 学习一下 smallhappiness 于 2011 ...

  5. linux 如何在命令行下改系统时间

    我们一般使用"date -s"命令来修改系统时间.比如将系统时间设定成2009年6月1日的命令如下.       #date -s 06/01/2009       或 #date ...

  6. linux :vim 实现命令行下输出进度条

    1.  进度条原理: 进度条的的动态增长是利用人的视觉短暂停留效果的,不断从输出缓冲区刷新出相同的内容,在肉眼看来进度条在不断的增长. 在显示器上先输出[#                       ...

  7. Ubuntu 命令行下浏览网页

    一.安装 w3m sudo apt-get install w3m 二.访问网站: w3m www.baidu.com 三.操作: 类似vim

  8. 如何在命令行下更改ip地址

    微软的Windows家族从Windows NT开始跨入了网络操作系统的市场,到现在的Windows 2003可以说网络功能在逐渐的完善,在这个成长过程中Windows融入了很多其他网络操作系统的功能, ...

  9. linux虚拟机启动网卡命令,命令行下无法联网怎么办,vmware下安装archlinux实现网络连接,实机grub引导启动linux...

    安装archlinux可参考: 百度·贴吧里也有置顶帖给出了官方维基: 由于用的电信宽带需要客户端(大学苦逼,需要客户端),无线网卡也不支持(cmcc和chinanet都需要登陆网页,命令行下无线网连 ...

最新文章

  1. 详解可视化利器 t-SNE 算法:数无形时少直觉
  2. Mysql之drop、truncate和delete的区别
  3. sm4加密 解密(oc)
  4. Java-Java I/O 字节流之BufferedReader/BufferedWriter
  5. Python的单例模式
  6. python元类单例_python面向对象和元类的理解
  7. 【Windows】XShell中使用小键盘和ALT键(作Meta键),使BackSpace正常
  8. 5G怎样实现波束赋形?
  9. Bouncy Castle Crypto API c# port
  10. 实际使用Windows 7中的Readyboost功能
  11. 黑客小C小游戏(DEVC++)时不时会更新
  12. 细说自动筛选和高级筛选通过VBA快速文本筛选
  13. ERROR StatusLogger No log4j2 configuration file found. Using default configuration解决方式
  14. 系统重温Pandas笔记:(五)变形
  15. 互联网金融VS区块链金融
  16. python 日常记录笔记
  17. CISCO交换机备份和恢复配置文件
  18. 将BMP图片转换成ICON图标
  19. 成熟FOC电机控制代码 可用于电动自行车,滑板 车,电机FOC控制等
  20. 0基础如何学习安卓开发

热门文章

  1. 电脑输入英文字母间距太大
  2. 基于北方苍鹰优化算法的函数寻优算法
  3. 多媒体计算机系统有何特征,多媒体的特点主要包括哪些?
  4. 非域环境下搭建文件服务器,非域环境下SQL Server搭建Mirror(镜像)的详细步骤...
  5. WebMatrix开发ASP.NET试用手记[转帖]
  6. php微信扫码支付pc端,PC端(电脑端)微信扫码支付和支付宝在线支付(ThinkPHP3)...
  7. java将异常写到text,java捕获异常信息存入txt文件示例
  8. com.google.zxing 二维码工具类
  9. 如何解决MathType无法正常使用问题
  10. Revit二开,通过拾取获取面对象