2

У меня есть сервер приложений, который я запускаю, и он записывает вывод в стандартный вывод. Я хочу иметь возможность наблюдать за этим выводом и выдавать команду (в данном случае growlnotify -m "Сервер работает"), когда конкретная строка отправляется на стандартный вывод, но я все еще хочу, чтобы весь вывод был отправлен на стандартный вывод.

Обратите внимание, я бы не хотел писать в файл

1 ответ1

2

Передайте вывод команды сервера в цикл while:

server | while read; do if [[ $REPLY =~ "Server is up" ]]; then
    # do something
  fi
  echo "$REPLY"
done

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .