Я хочу автоматизировать загрузку некоторых конфигурационных файлов из моего репозитория без использования git (просто настроить конфигурации), и для этого я хотел бы загрузить эти файлы с помощью curl. Поскольку мне нужен пользовательский аутентификатор, мне интересно, как я мог бы справиться с этим в рамках одной команды?
curl --user Linus https://my.repo.com/repo/file.txt -o /home/user/download && https://my.repo.com/repo/file2.txt -o /home/user/forlaterusage
Команда выше не работает, как задумано.
Чего я хочу добиться, так это того, что мне нужно вводить свой пароль только один раз для нескольких загрузок. .
Вы можете использовать -u
или - пользователь
с форматом «пользователь: пароль»:
#!/bin/bash
user=Linus
read -sp "Enter Password: " password
curl -u "$user:$password" http://example.com/file1.txt -o /path/to/output1
curl -u "$user:$password" http://example.com/file2.txt -o /path/to/output2