系统相关
首页 > 系统相关> > linux – 如何在curl命令中提示用户和密码?

linux – 如何在curl命令中提示用户和密码?

作者:互联网

参见英文答案 > Curl to prompt a User Name and Password                                    6个
我正在使用Ubuntu中的CURL命令对MarkLogic服务器进行调用.

在命令中,如果我写的话

--user username

它会提示输入密码.

有没有办法提示用户名和密码?

基本上我不想硬编码用户名和密码,因为在我的情况下,用户名和密码会经常更改所以我希望用户输入用户名和密码.

解决方法:

您必须分两步执行此操作:首先读入用户名,然后在curl命令中使用它.所以在bash中会出现这样的事情:

read -p "Username: " CURLUSER
curl --usern "${CURLUSER}" ...

如果你愿意,你可以将它包装在一个小脚本中,沿着这些方向:

#!/bin/bash
read -p "Username: " CURLUSER
curl --user "${CURLUSER}" "$@"

现在保存为curl-with-user.sh,使其可执行,并且您可以将其用作curl的替代品,但是首先会要求您输入用户名.

“$@”的要点是确保传递给脚本的任何参数也传递给curl.

标签:ubuntu,shell,linux,curl,marklogic
来源: https://codeday.me/bug/20190717/1487954.html