Canalize a saída do comando do servidor para um loop while:
server | while read; do if [[ $REPLY =~ "Server is up" ]]; then
# do something
fi
echo "$REPLY"
done
Eu tenho um servidor de aplicativos que inicio e ele grava a saída para stdout. Eu quero ser capaz de assistir a saída e emitir um comando (neste caso, growlnotify -m "Servidor está ativo") quando uma linha específica é enviada para stdout, mas eu ainda quero que toda a saída vá para stdout.
Note que eu prefiro não escrever em um arquivo
Tags bash