Problemas al ejecutar comandos UNIX desde JAVA

iaiahermi
15 de Septiembre del 2003
Estoy intentando ejecutar un comando del estilo de egrep T fichero.txt desde java. Mi codigo es el siguiente:
StringBuffer pruebacom = new StringBuffer("egrep T fichero.txt");
p = sys2.exec(pruebacom.toString());

Al ejecutar esto se queda pensando. He mirado el proceso unix que corresponde a p y al mirar el cmdline veo que pone "grep-ETfichero.txt"

Alguien sabe a que es debido esto?

Gracias

npi
15 de Septiembre del 2003
Mira a ver si la salida que devuelve es demasiado grande. El Runtime se peta con pocas lineas.

Haz la buscando algo que solo aparezca en una o dos lineas.

iaiahermi
15 de Septiembre del 2003
Gracias npi,

efectivamente parece ser que ese es el problema. Cuando la salida del comando ejecutado es mas grande de 21 lineas se me queda frito.

Sabes como puedo solulcionar esto?