/ / Prześlij parametry do skryptu bash przeniesionego przez curl - bash, curl, argument-passing, google-cloud-platform, non-interactive

Przekaż parametry do skryptu bash przeniesionego przez curl - bash, curl, argument-passing, google-cloud-platform, non-interactive

To jest pytanie szukające innej składni poza następującymi trzema:

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

do przekazywania argumentów do skryptu zapisanego przez curl ... ponieważ żaden z wymienionych nie działa z gcloud skrypt, który próbuję cicho zainstalować na maszynie wirtualnej.

Już sprawdziłem te, ale nie znalazłem czwartej alternatywy do wypróbowania:

Odpowiedzi:

1 dla odpowiedzi № 1

Krążenie w tył okazuje się być bardzo niszową odpowiedzią, ponieważ ludzie z obsługi google dostarczyli tę składnię:

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