Dix*_*gla 5 linux shell ubuntu curl marklogic
我正在使用Ubuntu中的CURL命令对MarkLogic服务器进行调用.
在命令中,如果我写的话
--user username
Run Code Online (Sandbox Code Playgroud)
它会提示输入密码.
有没有办法提示用户名和密码?
基本上我不想硬编码用户名和密码,因为在我的情况下,用户名和密码会经常更改所以我希望用户输入用户名和密码.
chi*_*ity 11
您必须分两步执行此操作:首先读入用户名,然后在curl
命令中使用它.所以在bash
它会出现这样的事情:
read -p "Username: " CURLUSER
curl --usern "${CURLUSER}" ...
Run Code Online (Sandbox Code Playgroud)
如果你愿意,你可以将它包装在一个小脚本中,沿着这些方向:
#!/bin/bash
read -p "Username: " CURLUSER
curl --user "${CURLUSER}" "$@"
Run Code Online (Sandbox Code Playgroud)
现在将其保存为curl-with-user.sh
,使其可执行,并且您可以将其用作替代品curl
,但最先请求您输入用户名.
重点"$@"
是确保传递给脚本的任何参数也传递给curl
.
归档时间: |
|
查看次数: |
5247 次 |
最近记录: |