Вызов сценария оболочки из приложения Groovy / Grails - PullRequest
11 голосов
/ 02 октября 2009

Как я могу вызвать собственный скрипт оболочки из приложения Groovy / Grails?

Скрипт оболочки находится на том же компьютере.

Ответы [ 2 ]

15 голосов
/ 02 октября 2009

Поместите имя (желательно с абсолютным путем) и аргументы в список и вызовите execute():

['/path/to/script', 'arg1', 'arg2'].execute()

Документация Groovy предлагает вместо этого использовать простую строку. Я советую против этого, потому что это может вызвать всевозможные проблемы со специальными символами, пробелами в аргументах и ​​т. Д.

2 голосов
/ 02 октября 2009

Вы можете использовать модуль Groosh ( ссылка )

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...