groovy

2010-06-24 5 views
0

Comment exécuter cette commande dans groovy:groovy

/home/srinath/junk/sync.sh > /home/srinath/junk/copy.log 

Cela fonctionne quand essayé sur le terminal. mais échoue lorsqu'il est utilisé exécuter dans groovy

Pourrait quelqu'un s'il vous plaît aidez-moi à ce sujet.

merci à l'avance
.. Sri

Répondre

1

Shell et redirection basés tuyauterie ne fonctionne pas à l'intérieur de la machine virtuelle Java sans un peu de traitement des données

Pour cet exemple, vous devriez être en mesure de le faire:

new File('/home/srinath/junk/copy.log').write('/home/srinath/junk/sync.sh'.execute().text) 
+0

salut tim, quand je recevais exécutais cette question Caught: java.lang.NullPointerException: Impossible invoquer la méthode execute() sur l'objet null \t à test.run (test.groovy: 11). quelque chose qui ne va pas? merci – Srinath

+0

vous ne pouvez pas exécuter cette ligne de code ... aucun moyen cela peut être nul autant que je peux voir –

+0

par exemple fonctionne bien. Merci beaucoup – Srinath