Ver Mensaje Individual
  #3 (permalink)  
Antiguo 10/12/2008, 05:16
matiasweb
 
Fecha de Ingreso: diciembre-2008
Mensajes: 19
Antigüedad: 16 años
Puntos: 0
Respuesta: Ejecutar programa externo desde Java (UNIX)- problema

Hola dogduck, gracias por responder.

A propósito he tratado de redireccionar el resultado pero no hay caso. No se que sucede pero no se ejecuta. Es más, cuando ejectuto la instruccion:
Process p = obj.exec("ls -l"); => FUNCIONA
y al ejectuar esta otra:
Process p = obj.exec("ls -l|grep `date '+%m/%d/&y'`"); => YA NO FUNCIONA (y lo mismo sucede si trato de redireccionar esta ultima instruccion. Ni siquiera se genera el archivo)
Process p = obj.exec("ls -l|grep `date '+%m/%d/&y'` > /$HOME/prueba.txt"); => NO FUNCIONA

A mi se me ocurre que puede estar pasando esto porque en la segunda instruccion, en realidad se está ejecutando dos procesos un como entrada del otro, es decir la entrada del "grep" es la salida del "ls -l" y quizas es por esto que no funciona.. La verdad ya no se qué pensar!! Gracias

Última edición por matiasweb; 10/12/2008 a las 05:22