[eside-ghost] Bash - Filtrando salida de proceso mientras se guarda en variable
Jon Valdés
juanval en gmail.com
Mie Ago 1 10:44:49 CEST 2012
Buenas a todos,
Ando haciendo conjuros con Bash, y necesito una cosa un poco rara.
Necesito que la salida de un comando vaya saliendo en tiempo real por
consola mientras se almacena en una variable de bash. La idea es,
cuando termine el comando, sacar un resumen de todo lo que ha salido,
filtrando esa salida con un grep.
Vamos, algo como esto:
output=`comando.sh`
echo $output | grep "***"
Pero haciendo que la salida de output vaya saliendo en tiempo real por
stdout a la vez que se guarda en $output.
Lo único que se me ha ocurrido es tirar de "tee", pero preferiría no
tener que usar un archivo temporal si es posible.
¿Alguna idea?
Enga, muchas gracias!!
Más información sobre la lista de distribución eside-ghost