Bash: обработка текста и скрипты
Поиск и правка текста grep, sed и awk, свои скрипты с аргументами и проверками, коды завершения и запуск по расписанию с журналом и блокировкой.
9 ступеней4 лабы~5 часов средний
Прогресс
Ступеней: 0 из 9
Трек не начат. Первая ступень — «Регулярные выражения в grep», ~30 мин.
Модуль 1
Поиск и правка текста
Шаблоны вместо точной подстроки, правка строк по адресу без редактора и подсчёты по полям.
3 ступени · ~2 часа
-
Ступень 1 из 9
1 · Регулярные выражения в grepРегулярные выражения в grep
6 шагов · ~30 мин 6 шагов · ~30 мин- Ночной журнал упражнения 0 из 1 на машине 5 мин
- 2 Совпадение в любом месте строки на машине 6 мин
- 3 Несколько вариантов в одном шаблоне на машине 5 мин
- 4 Вырезать совпадение на машине 7 мин
- 5 Кто подбирает пароль на машине 5 мин
- 6 Итог итог 2 мин
-
Ступень 2 из 9
2 · sed и awk: правка и поля потокаsed и awk: правка и поля потока
9 шагов · 2 лабы · ~1 час 9 шагов · 2 лабы · ~1 час- Тридцать конфигов упражнения 0 из 1 на машине 5 мин
- 2 Поток, замена, адрес на машине 5 мин
- 3 Правка на месте на машине 6 мин
- 4 Столбцы и сумма на машине 5 мин
- 5 Сумма по каждому клиенту на машине 4 мин
- 6 Возвраты по клиентам на машине 3 мин
- 7 Отчёт по журналу nginx лаба 30 мин
- 8 Смени адрес во всех конфигах лаба 25 мин
- 9 Итог итог 2 мин
-
3 · Тест модуля 10 вопросов · порог 70%
Модуль 2
Скрипты: аргументы и условия
Как запустить свой скрипт как команду, передать ему аргументы с пробелами и проверить файлы до работы с ними.
3 ступени · ~2 часа
-
Ступень 4 из 9
4 · Скрипт — это файл с командамиСкрипт — это файл с командами
6 шагов · ~30 мин 6 шагов · ~30 мин- Скрипт от коллеги упражнения 0 из 1 на машине 4 мин
- 2 Кто читает скрипт на машине 7 мин
- 3 Право x и поиск по имени теория 5 мин
- 4 Переменная и кавычки на машине 8 мин
- 5 Своя команда на машине 4 мин
- 6 Итог итог 2 мин
-
Ступень 5 из 9
5 · Аргументы, кавычки и проверка файловАргументы, кавычки и проверка файлов
7 шагов · 1 лаба · ~55 мин 7 шагов · 1 лаба · ~55 мин- Файл с пробелом в имени упражнения 0 из 1 на машине 4 мин
- 2 Аргументы скрипта на машине 8 мин
- 3 Проверка файла до работы на машине 7 мин
- 4 Код завершения и подсказка теория 5 мин
- 5 Скрипт копирования на машине 4 мин
- 6 Почини скрипт отчёта лаба 25 мин
- 7 Итог итог 2 мин
-
6 · Тест модуля 9 вопросов · порог 70%
Модуль 3
Надёжные скрипты
Проверка, которая видит сбой по коду завершения команды, и запуск скрипта таймером systemd — с журналом и защитой от двойного запуска.
3 ступени · ~2 часа
-
Ступень 7 из 9
7 · Код завершения и healthcheckКод завершения и healthcheck
8 шагов · 1 лаба · ~55 мин 8 шагов · 1 лаба · ~55 мин- Проверка говорит OK упражнения 0 из 1 на машине 4 мин
- 2 Код завершения на машине 6 мин
- 3 Условие по коду команды теория 4 мин
- 4 Ответ с ошибкой — тоже ответ на машине 6 мин
-
5
set
-e, set-uи pipefail теория 5 мин - 6 Почини проверку на машине 3 мин
- 7 Напиши healthcheck по договору лаба 25 мин
- 8 Итог итог 2 мин
-
Ступень 8 из 9
8 · Скрипт по расписанию: окружение, журнал, блокировкаСкрипт по расписанию: окружение, журнал, блокировка
6 шагов · ~30 мин 6 шагов · ~30 мин- Руками работает, службой — нет упражнения 0 из 1 на машине 5 мин
- 2 Окружение службы на машине 7 мин
- 3 Журнал скрипта теория 5 мин
- 4 Две копии разом на машине 8 мин
- 5 Копия по таймеру на машине 3 мин
- 6 Итог итог 2 мин
-
9 · Тест модуля 10 вопросов · порог 70%
-
-
Итоговый тест 18 вопросов · порог 80%