2016-06-16 23 views
2

UbuntuでCURLコマンドを使用してMarkLogicサーバーへのポストコールを行っています。コマンドでcurlコマンドでユーザーとパスワードの両方を入力する方法は?

私はそれがパスワードを要求する

--user username 

のように書きます場合。

ユーザー名とパスワードの両方を入力する方法はありますか?

基本的に私はユーザー名とパスワードを頻繁に変更するので、ユーザー名とパスワードをハードコードしたくないので、ユーザー名とパスワードを入力します。

+2

本質的に重複していますが、はるかにクリーンな回答です:) – grtjn

答えて

7

これは2つのステップで行う必要があります:最初にユーザー名を読み、curlコマンドで使用します。あなたがしたい場合、あなたはこれらの線に沿って、小さなスクリプトでこれを包むことができ

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

::だからbashではこのようなものを出してくるだろう

#!/bin/bash 
read -p "Username: " CURLUSER 
curl --user "${CURLUSER}" "[email protected]" 

curl-with-user.shとしてそれを保存し、それを実行可能にしてください。それをcurlの代わりに使用できますが、それはユーザー名の入力を求めることから始まります。

"[email protected]"のポイントは、スクリプトに渡す引数もcurlに渡されるようにすることです。

関連する問題