首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  程序员

curl 命令参数 `-o-` 有什么意义?

  •  
  •   mytry · 40 天前 · 951 次点击
    这是一个创建于 40 天前的主题,其中的信息可能已经有所发展或是发生改变。

    看见 nodejs nvm 的安装命令: https://github.com/nvm-sh/nvm

    curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.34.0/install.sh | bash
    

    or Wget:

    wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.34.0/install.sh | bash
    

    curl 的 -o 是输出到某个文件,-o- 是输出到 stdout 吗,这和不加任何参数有什么区别? wget 倒是可以理解,因为它默认是输出到文件的。

    (另外,看到很多程序远程安装都提供 curl 和 wget 两个版本,是不是有些系统默认不支持 curl 或者不好用?)

    5 回复  |  直到 2019-05-17 17:45:20 +08:00
        1
    neroxps   40 天前
    busybox 默认只有 wget
        2
    xiadong1994   40 天前
    -o-就是输出到 stdout。
    有的系统既没有 wget,也没有 curl ……
        3
    CSM   40 天前 via Android
    内容是二进制文件时,curl 会提示你为了不搞乱终端,截断了输出之类的,所以需要显式指定。
    但是输出重定向不就不会有这个提示了,所以我猜是 -o- 看起来很萌?( ̄▽ ̄)
        4
    ly50247   40 天前
    在这里加不加 -o- 没什么区别。
        5
    AsisA   39 天前
    应该是大写的 O 吧,大写 -O- 会输出到 stdout
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3889 人在线   最高记录 5043   ·   Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 21ms · UTC 08:53 · PVG 16:53 · LAX 01:53 · JFK 04:53
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1