0
RESTリクエストからファイルをリカバリする必要があります。このリクエストは自分のパスワードを要求しますが、私はそれを自動的に行う必要があるため、expectスクリプトを使用して人間の介入を必要とせずにパスワードを入力できます。 私の問題は、パスワードの送信後にファイルを取得する方法がわかりません。ここでREST APIを使用してファイルをリカバリし、スクリプトを実行する
は期待スクリプトです:
./pgbExpectLog.sh $password curl -Lu $adobeId https://build.phonegap.com/api/v1/apps/$appId/ios
私は自分のパスワードの送信を、以下のデータをキャッチし、それをファイルにリダイレクトする必要があります。
#!/usr/bin/expect
set password [lindex $argv 0]
spawn [lindex $argv 1] {*}[lrange $argv 2 end]
expect "Enter host password for user \'*\':*" {send "$password\r"; interact}
そしてここでは、スクリプトの呼び出しです私はbashスクリプトで単純なリダイレクション( '>')を行うことはできません。なぜなら、データの破損を伴う「spawn [command]」と「Enter password:」という行を得るからです。スクリプトを期待していますが、私はどこでどのように動作するのか分かりません。
ことは可能ですか? curl -u username:パスワードhttp://example.com –