在Groovy中,可以使用ProcessBuilder
类来执行Linux命令,并将其赋给变量。下面是一个示例代码:
def command = "ls -l"
def process = new ProcessBuilder(command.split(" ")).redirectErrorStream(true).start()
def output = process.inputStream.text
process.waitFor()
println output
上述代码将执行ls -l
命令,并将结果赋给output
变量。ProcessBuilder
类用于创建一个进程,并执行指定的命令。redirectErrorStream(true)
方法用于将错误输出流与标准输出流合并,以便可以通过输入流获取所有输出。inputStream.text
用于将输入流转换为文本形式。
这个方法适用于执行任何Linux命令,并将结果赋给变量。你可以根据需要修改command
变量来执行不同的命令。
在腾讯云中,可以使用云服务器(CVM)来运行Groovy脚本,并执行Linux命令。你可以通过以下链接了解更多关于腾讯云云服务器的信息:腾讯云云服务器
领取专属 10元无门槛券
手把手带您无忧上云