具有用户身份验证的多个 curl

具有用户身份验证的多个 curl

我想自动从我的仓库下载一些配置文件,而不使用 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

上述命令没有按预期工作。

我想要实现的是,只需输入一次密码即可进行多次下载。

答案1

您可以使用-u--user与“用户:密码”格式:

#!/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

相关内容