Выполнение команд в Groovy: методы выполнения команд

Для выполнения команды на языке программирования Groovy можно использовать различные подходы. Вот несколько методов, которые вы можете использовать:

  1. Использование метода execute(): Groovy предоставляет метод execute(), который позволяет выполнять системные команды. Вот пример:
def command = 'ls'
def process = command.execute()
process.waitFor()
println process.text
  1. Использование 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
  1. Использование 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. Не забывайте обрабатывать исключения и обеспечивать безопасность выполняемых команд, если вы работаете с пользовательским вводом.