2016-10-27 7 views
3

カールスクリプトをテストして、ログインしてcsvファイルをダウンロードしたいと考えています。私の挑戦私は2つのユーザー名とパスワードを使用する必要があります 1.プロキシをバイパスするために 2. Webページにログインし、csvファイルをダウンロードします。プロキシとウェブページへのログイン用のcurlコマンド

私は運

#!/bin/bash 

curl -o test.csv -vk -x https://url:8000 --proxy-user username1:password1 -L https://url.../ti/v1/attackerdb&format=csv -u username2:password2 

答えて

1

引数https://url.../ti/v1/attackerdb&format=csvを例に引用されていないと、次のカールのスクリプトを使用している、と&は、シェルで特別な意味を持っているので、それが問題です。

curl -o test.csv -vk -x https://url:8000 --proxy-user username1:password1 -L 'https://url.../ti/v1/attackerdb&format=csv' -u username2:password2 

引用符を付ける必要があるかもしれない他の引数についても気をつけてください。多分、例えば、パスワード。

それ以外は、スクリプトが動作するはずです。

+0

THanks多くのjanos ..問題を修正しました –

0

ユーザ名またはパスワードの一部として(またはその他のシェル特有のcharctersのために)$がある場合は、シェルの解釈を避けるために、一重引用符で囲みます。例えば

--proxy-user 'username1:password1' 

-u 'username2:password2' 

典型的な構文は、最初のURLに続くオプションであるので、私も最後に実際のURLを入れてしまうでしょう。