Estoy seguro de que hay un trazador de líneas trivial con perl, ruby, bash, cualquiera que sea que me permita ejecutar un comando en un bucle hasta que observe una cadena en stdout, luego me detengo. Idealmente, me gustaría capturar stdout también, pero si va a la consola, eso podría ser suficiente.¿Cómo ejecuto un comando en un bucle hasta que veo alguna cadena en stdout?
El entorno particular en cuestión en este momento es RedHat Linux, pero a veces también necesita lo mismo en Mac. Entonces algo, genérico y * nixy sería lo mejor. No me importa Windows, presumiblemente una cosa * nixy funcionaría bajo cygwin.
ACTUALIZACIÓN: Tenga en cuenta que por "observar una cadena" me refiero a "stdout contiene una cadena" no "stdout ES una cadena".
Acepté este porque a) me funcionó de inmediato yb) fue fácil para hackear y agregar algunas cosas (como un contador, etc.). Pero varias de las otras soluciones aquí también se ven bien. –