0 有人能向我解释什么意思 “-”(负)在下面的命令:这个bash命令中的“ - ”(减号)是什么意思? wget -O - "https://www.some-domain.com/file.tar.gz" | tar xzf - ? 来源 2013-01-21 kdehairy +1 希望它可以帮助队友 [1]:http://unix.stackexchange.com/questions/41828/what-does-dash-at-the-end-of-a-command-mean – +0 这是最有帮助和全面的@ferozakbar。谢谢 – kdehairy
5 -取决于命令以及它如何响应它。但它通常意味着bash命令中的stdout/stdin。 在这种情况下,-是参数的-O选项,这样 下载的数据不保存在一个文件,但打印到标准输出,因此它可以通过管道输送到tar命令 来源 2013-01-21 12:16:56 BeniBela +3 **不总是**,它取决于命令以及它如何响应'-'。但在这种情况下,你是对的。 – Veger +0 更明确地说:这是一个* common *约定,但它不是由shell强制执行的。 *许多*程序遵循该惯例,但并非全部都遵守。 – +0 我编辑答案更准确(根据评论)。多谢你们。 – kdehairy
希望它可以帮助队友 [1]:http://unix.stackexchange.com/questions/41828/what-does-dash-at-the-end-of-a-command-mean –
这是最有帮助和全面的@ferozakbar。谢谢 – kdehairy