【问题标题】:wget print a mistake why?wget 打印错误为什么?
【发布时间】:2020-11-14 13:00:54
【问题描述】:

我想通过 wget 从 weatherstack.com 获取天气信息。 但是当我在我的 Mac 上使用 wget 时,我遇到了一个问题。错误:

[1] 7943 zsh:未找到匹配项:http://api.weatherstack.com/current?access_key=ACCESS_KEY [1] + 退出 1 wget

命令:wget http://api.weatherstack.com/current?access_key=ACCESS_KEY&query=London

【问题讨论】:

  • 不要在线共享您的访问密钥。现在每个人都可以冒充您并用完您的配额。另外,请使用 HTTPS。
  • 这不是编程问题,当然也不是 java 编程问题。

标签: terminal wget


【解决方案1】:

这与 wget 无关,而是与 shell 如何看待命令行有关。在这里,它检测 URL 中的“&”字符并将其解释为“在后台运行”运算符。

为避免这种情况,您需要将 URL 放在引号中以“隐藏”shell 中的特殊字符。试试

wget "http://api.weatherstack.com/current?access_key=YOUR_KEY&query=London"

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-04-08
    • 1970-01-01
    • 2014-11-23
    • 2021-04-03
    • 2012-02-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多