2009-10-02 15 views

Respuesta

15

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.

+0

FYI. Ese enlace está roto. –

+0

Intenté esta sintaxis en groovy script en el parámetro On-choice cascade pero no funcionó ['/ home/path/to/shell/script', 'arg1']. Execute() – Triangle

+0

@Triangle: It funciona para mi. Sugiero mirar el mensaje de error. Y tu script es ejecutable, ¿verdad? –

2

Usted puede utilizar el módulo Groosh (link)

+0

Bien - ¡Estaba buscando exactamente esto! – rdmueller

+0

el enlace está roto, –

Cuestiones relacionadas