2017-01-04 6 views
0

私はgroovyを通してlinuxコマンドcurlを実行しようとしていますが、出力を変数に割り当てることを望みます。私はこれをやりたいので、カール出力から特定のデータを抽出して、Groovyスクリプトで使用することができます。Groovyの変数にLinuxコマンドを割り当てる

どのように私はこれを行うことができます。

私が試した、

def after = "curl \"https://test.com\"".execute() 
def after = "curl \"https://test.com\"".execute().text 

はなく、変数は常に空です。どんな助けもありがとう。

+1

なぜ新しいURL( 'https://test.com').text' –

答えて

0

スペースを含むlinuxコマンドを区切る必要があります。あなたのケースでは

["/bin/sh", "-o", "your_command"].execute() 

以下のようになります。

["curl", "https://test.com"].execute() 

OR

def after = ["curl", "https://test.com"].execute().text 

試してみて、それが動作するかどうかを確認。

+0

が役に立たなかったのですか?ありがとう。 – helpo11

関連する問題