我正在尝试运行linux命令,curl,通过groovy,并希望将输出分配给变量。我想这样做,所以我可以从curl输出中提取特定数据,并使用in y groovy脚本。
任何想法,我如何做到这一点。
我试过了,
def after = "curl \"https://test.com\"".execute()
def after = "curl \"https://test.com\"".execute().text
但变量始终为空。任何帮助将不胜感激。
答案 0 :(得分:0)
带空格的linux命令需要分开。
["/bin/sh", "-o", "your_command"].execute()
在你的情况下,它将如下所示:
["curl", "https://test.com"].execute()
OR
def after = ["curl", "https://test.com"].execute().text
尝试看看它是否有效。