Estoy usando 'tail -f' para seguir un archivo de registro a medida que se actualiza; luego canalizo la salida de eso a grep para mostrar solo las líneas que contienen un término de búsqueda ("org.springframework" en este caso); Finalmente me gustaría hacer es una tubería de la salida de grep para un tercer mandato, 'corte':¿Cómo canalizar la entrada a través de grep a otra utilidad?
tail -f logfile | grep org.springframework | cut -c 25-
El comando corte eliminaría los primeros 25 caracteres de cada línea para mí si se pudiera conseguir la entrada de grep! (Funciona como se esperaba si elimino 'grep' de la cadena.)
Estoy usando cygwin con bash.
Resultados reales: Cuando agrego la segunda tubería para conectarme al comando 'cortar', el resultado es que se cuelga, como si estuviera esperando la entrada (en caso de que se lo pregunte).
Si paro después de grep (sin el tubo de 'corte') , funciona (sin quitar los primeros 24 o 25 caracteres). – les2
El verdadero problema aquí, es que 'tail -f' nunca termina, por lo que el resto de la tubería sigue esperando más entrada – Hasturkun