Командная строка Middle Потоки и пайпы обновлено

Счётчик в цикле без потери переменной

Условие

На вход подаются строки лога. Посчитай в цикле while read строки, содержащие ERROR, и строки с WARN, и выведи errors=<N> warnings=<M>. Используй bash-цикл (а не grep -c), чтобы переменные были видны после цикла.

Как подойти

Подсказки: 2
  1. Не используй cat | while, читай stdin самим циклом.
  2. Последняя строка может быть без \n: || [ -n "$line" ].

Решите в тренажёре

Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.

Термины по теме