Я уверен, что есть какой-то тривиальный однострочный ключ с perl, ruby, bash, что бы это позволяло мне запускать команду в цикле, пока я не наблюдаю некоторую строку в stdout, а затем остановитесь. В идеале, я хотел бы также захватить stdout, но если он собирается консолировать, этого может быть достаточно.
В настоящее время конкретная окружающая среда - RedHat Linux, но для Mac тоже требуется такая же вещь. Так что-то, generic и * nixy было бы лучше. Не заботьтесь о Windows - предположительно, что * nixy будет работать под cygwin.
UPDATE: Обратите внимание, что "наблюдать за некоторой строкой" я имею в виду, что "stdout содержит некоторую строку", а не "stdout IS some string".