2010-06-24 6 views
0

Как запустить эту команду в заводной:команда оболочки в заводной

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

Это работает, когда примерил терминала. но сбой при использовании выполнить в groovy

Может ли кто-нибудь помочь мне в этом.

заранее спасибо
шри ..

ответ

1

Shell на основе Перенаправление и трубопроводы не работают внутри виртуальной машины Java без толики обработки данных

Для этого примера, вы должны быть в состоянии сделать:

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

привет тим, при выполнении я получал этот вопрос Caught: java.lang.NullPointerException: Невозможно вызвать метод Execute() на нулевой объект \t в test.run (test.groovy: 11). любая вещь идет не так?. спасибо – Srinath

+0

, вы не можете запустить эту строку кода ... никоим образом не может быть пустым, насколько я могу видеть –

+0

пример работы хорошо. большое спасибо – Srinath

Смежные вопросы