Запуск цикла – но подождите, пока строка слов в файле журнала продолжит

Пока у меня это:

for each in {01..10} ; do ./sb0$each/tomcat_sb0$each start;done 

Который начнет мои приложения сразу, но я хочу, чтобы он подождал, пока он прочитает одну строку в файле, что это самый простой способ сделать это?

One Solution collect form web for “Запуск цикла – но подождите, пока строка слов в файле журнала продолжит”

 while ! grep "the line you're searching for" /path/to/the.file do sleep 10; done for each in {01..10} ; do ./sb0$each/tomcat_sb0$each start;done 

Это решение имеет цикл while, который будет продолжаться до тех пор, пока строка, которую вы ищете, не найдена в файле. Цикл содержит только sleep 10 секунд, так что он проверяет каждые десять секунд нужную строку. Очевидно, вы могли бы установить это так, как хотите.

grep ищет шаблон в заданном файле и возвращает false, если ничего не соответствует шаблону. ! Означает нет, и как не false = true, цикл продолжается до тех пор, пока команда grep возвращает false.

Например, если вы ищете начало строки, теперь приложения теперь застревают в файле /var/tmp/foo.txt, это будет выглядеть так:

  while ! grep "start the apps now chuck" /var/tmp/foo.txt; 

Если строка существует, ответ не будет иметь нулевую длину, поэтому условное выражение вернет false и цикл завершится.

  • Bash на Ubuntu на Windows Network Network Share
  • Bash в Windows 10 - Каталоги, не появляющиеся при создании в Проводнике файлов
  • Как я могу эффективно перемещаться по командной строке bash?
  • Получить домашний каталог по имени пользователя
  • Процессы Bash - процесс повторной привязки запущен в фоновом режиме
  • Bash - каталоги, заканчивающиеся на. И пробелы не могут быть удалены
  • Изменить текстовый редактор по умолчанию для crontab на vim
  • Используя средство командной строки cURL на Mac, что я могу сделать с этим скриптом, чтобы попросить его получить данные запаса, которые возвращаются без запятых?
  • Выполнить команду терминала, не сохраняя ее в .bash_history на OS X?
  • SSH не читает файлы rc
  • Подсчет вхождений в первый столбец файла
  • Выполнение команд параллельно с ограничением одновременного количества команд
  • Interesting Posts

    Как восстановить раздел без потери данных?

    Есть ли способ выполнить установку osx с флеш-накопителя?

    Excel условное форматирование строки

    Использование ПК в качестве маршрутизатора с модемом Verizon

    Какими способами запрещается записывать или читать файлы с символом правостороннего переопределения Unicode в их имени (метод подмены вредоносных программ)?

    Как отправить объект из одной активности Android в другой с помощью намерений?

    Я хотел установить arch linux в системе UEFI / GPT и имел вопросы о процессе

    Федора, бродяга и либби

    CUPS: создание фиктивного принтера, направляющего dev / null

    Как переименовать файлы с помощью F2 в Windows XP без выбора расширения?

    Как создать отчет Excel за месяц

    В каком режиме современные 64-разрядные чип-чипы Intel запускают загрузочный сектор?

    Как я могу узнать, является ли моя Windows 32-битной или 64-битной?

    Группировка меток и объединение их текстовых значений (например, сводной таблицы)

    Разрешения: папка с информацией об объеме системы, Windows 7

    Давайте будем гением компьютера.