在janus项目中,他们使用curl下载并将引导脚本传递给bash。 https://github.com/carlhuda/janus
看起来像这样:
$ curl -Lo- https://bit.ly/janus-bootstrap | bash
为什么要使用args -Lo-
?
-o应该用于输出,但不管怎么说都不会发生(即到stdout)?
答案 0 :(得分:3)
-o
是多余的,它们会产生完全相同的输出:
$ curl --silent example.com | sha256sum
3587cb776ce0e4e8237f215800b7dffba0f25865cb84550e87ea8bbac838c423 *-
$ curl --silent --output - example.com | sha256sum
3587cb776ce0e4e8237f215800b7dffba0f25865cb84550e87ea8bbac838c423 *-
他们使用了这种语法,因为2011年该行是first introduced。 你可能会问Wael Nasreddine(GitHub上的@kalbasit)他为什么这样做。他 仍然活跃在那个回购上。
答案 1 :(得分:2)