Как установить Terraform на Linux
Я пытаюсь установить Terraform на Linux, но получаю и ошибка
curl -o https://releases.hashicorp.com/terraform/0.11.2/terraform_0.11.2_linux_amd64.zip
это дает ошибку как
curl: no URL specified!
кто-нибудь может мне помочь в этом, заранее спасибо
3 ответа
Спасибо , я могу скачать с помощью --remote-name
перед URL
curl -o --remote-name https://releases.hashicorp.com/terraform/0.11.2/terraform_0.11.2_linux_amd64.zip
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 14.5M 100 14.5M 0 0 37.1M 0 --:--:-- --:--:-- --:--:-- 37.2M
На самом деле, с -O
или же--remote-name
флаг, curl
записывает вывод в локальный файл с именем, подобным удаленному, который мы получаем. Итак, с помощью этой команды вы можете сделать это:
curl -O -L ttps://releases.hashicorp.com/terraform/0.11.2/terraform_0.11.2_linux_amd64.zip
Вот часть справочных страницcurl
который описывает -O/--remote-name
а также --remote-name-all
флаги:
-O/--remote-name
Записать вывод в локальный файл с именем, подобным удаленному, который мы получаем. (Используется только файловая часть удаленного файла, путь обрезается.)
Имя удаленного файла, которое нужно использовать для сохранения, извлекается из заданного URL-адреса и ничего больше.
Вы можете использовать эту опцию столько раз, сколько у вас есть URL.
--remote-name-all
Этот параметр изменяет действие по умолчанию для всех заданных URL-адресов так, как если бы -O/- remote-name использовалось для каждого из них. Поэтому, если вы хотите отключить это для определенного URL-адреса после использования --remote-name-all, вы должны использовать "-o -" или --no-remote-name. (Добавлено в 7.19.0)
Я почти уверен, что причина этого в том, что вам нужно, чтобы он соответствовал этому формату.curl https://whatever.com/whateverfile.zip -o local/output/path/whateverfile.zip
Но то, что вы делаете, на самом деле не указывает удаленный URL-адрес.