Для выполнения команды на языке программирования Groovy можно использовать различные подходы. Вот несколько методов, которые вы можете использовать:
- Использование метода
execute(): Groovy предоставляет методexecute(), который позволяет выполнять системные команды. Вот пример:
def command = 'ls'
def process = command.execute()
process.waitFor()
println process.text
- Использование
ProcessBuilder. Другой способ выполнения команд — использование классаProcessBuilder. Вот пример:
def processBuilder = new ProcessBuilder('ls')
def process = processBuilder.start()
process.waitFor()
def reader = new BufferedReader(new InputStreamReader(process.inputStream))
def output = reader.readLine()
println output
- Использование
Runtime.exec(). КлассRuntimeв Groovy предоставляет методexec(), который позволяет выполнять команды. Вот пример:
def command = 'ls'
def process = Runtime.getRuntime().exec(command)
process.waitFor()
def reader = new BufferedReader(new InputStreamReader(process.inputStream))
def output = reader.readLine()
println output
Это несколько методов, которые можно использовать для выполнения команд в Groovy. Не забывайте обрабатывать исключения и обеспечивать безопасность выполняемых команд, если вы работаете с пользовательским вводом.