¿Cómo puedo llamar a un script de shell nativo desde una aplicación Groovy/Grails?Llamar a un script de shell desde una aplicación Groovy/Grails
El script de shell reside en la misma máquina.
¿Cómo puedo llamar a un script de shell nativo desde una aplicación Groovy/Grails?Llamar a un script de shell desde una aplicación Groovy/Grails
El script de shell reside en la misma máquina.
poner el nombre (de preferencia con una ruta absoluta) y los argumentos de una lista y llamar execute()
:
['/path/to/script', 'arg1', 'arg2'].execute()
El maravilloso documentation sugiere utilizar una cadena simple en su lugar. Aconsejo que debido a que puede causar todo tipo de problemas con los caracteres especiales, espacios en blanco en los argumentos, etc.
FYI. Ese enlace está roto. –
Intenté esta sintaxis en groovy script en el parámetro On-choice cascade pero no funcionó ['/ home/path/to/shell/script', 'arg1']. Execute() – Triangle
@Triangle: It funciona para mi. Sugiero mirar el mensaje de error. Y tu script es ejecutable, ¿verdad? –