Для выполнения команды на языке программирования 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. Не забывайте обрабатывать исключения и обеспечивать безопасность выполняемых команд, если вы работаете с пользовательским вводом.