【问题标题】:Pass parameters to bash script fetched via curl将参数传递给通过 curl 获取的 bash 脚本
【发布时间】:2015-07-12 10:06:50
【问题描述】:

这是一个寻找除了以下三个之外的不同语法的问题:

curl https://sdk.cloud.google.com | bash -s arg1 arg2
curl https://sdk.cloud.google.com | bash /dev/stdin arg1 arg2
bash <( curl https://sdk.cloud.google.com ) arg1 arg2

用于将参数传递给通过 curl 获取的脚本...因为列出的所有参数都不适用于我试图以静默方式安装到 VM 上的 gcloud 脚本。

我已经研究过这些,但没有找到第 4 种替代方法来尝试:

【问题讨论】:

  • 如果可能,请帮助改进问题并在投票时将 cmets 留在此处。谢谢!
  • 使用xargs 将参数传递给脚本。

标签: bash curl argument-passing google-cloud-platform non-interactive


【解决方案1】:

回过头来,结果证明是一个非常小众的答案,因为来自 google 支持的人提供了以下语法:

export CLOUDSDK_CORE_DISABLE_PROMPTS=1; curl -s https://sdk.cloud.google.com | bash &amp;&gt;/tmp/gcloud_install_$(date +%Y%m%d%H%M).log

【讨论】:

    猜你喜欢
    • 2021-11-18
    • 2011-06-06
    • 1970-01-01
    • 2019-02-08
    • 2014-10-04
    • 2022-01-27
    • 2016-12-21
    • 2012-12-29
    • 1970-01-01
    相关资源
    最近更新 更多