Como leer datos devueltos por un comando

upszot
07 de Diciembre del 2004
bueno la cosa es asi... por ejemplo
en un shell hago un ping a una maquina
y quiero poder leer el resultado del ping para poder procesarlo ... meterlo en una variable, guardar en base de datos etc.
grax bye

mvallejos
07 de Diciembre del 2004
Hasta donde yo se, un Shell no retorna las salidas de los distintos programas que ejecuta.

Lo que puedes hacer es lo siguiente con la linea de comando
Esto es un ejemplo

Ping 198.1.203.55 > Ping.txt

Es decir, que la salida, en ves de por pantalla, te la tire a un txt, cuando termina de ejecutarse, en el txt te queda toda la actividad que hizo el Ping.
Posiblemente tengas que generar un Shell síncrono, es decir, que no te devuelva el flujo de programa hasta que la ejecución del programa externo termine.

Espero que te sirva

Saludos desde Argentina




upszot
07 de Diciembre del 2004
jeje graciasssssssss, no sabia realmente que en windows podias redireccionar las salidas asi como lo haces en linux =D
bien en base a esto voy a seguir con mi proyectito