С чего начать Первые шаги трек · 15 ступеней
Linux Labs

Bash: обработка текста и скрипты

Поиск и правка текста grep, sed и awk, свои скрипты с аргументами и проверками, коды завершения и запуск по расписанию с журналом и блокировкой.

9 ступеней4 лабы~5 часов средняя средний

Прогресс Ступеней: 0 из 9

Трек не начат. Первая ступень — «Регулярные выражения в grep», ~30 мин.

Начать ступень 1

Модуль 1

Поиск и правка текста

Шаблоны вместо точной подстроки, правка строк по адресу без редактора и подсчёты по полям.

3 ступени · ~2 часа

  1. Ступень 1 из 9

    1 · Регулярные выражения в grepРегулярные выражения в grep

    6 шагов · ~30 мин 6 шагов · ~30 мин
    1. Ночной журнал упражнения 0 из 1 на машине 5 мин
    2. 2 Совпадение в любом месте строки на машине 6 мин
    3. 3 Несколько вариантов в одном шаблоне на машине 5 мин
    4. 4 Вырезать совпадение на машине 7 мин
    5. 5 Кто подбирает пароль на машине 5 мин
    6. 6 Итог итог 2 мин
  2. Ступень 2 из 9

    2 · sed и awk: правка и поля потокаsed и awk: правка и поля потока

    9 шагов · 2 лабы · ~1 час 9 шагов · 2 лабы · ~1 час
    1. Тридцать конфигов упражнения 0 из 1 на машине 5 мин
    2. 2 Поток, замена, адрес на машине 5 мин
    3. 3 Правка на месте на машине 6 мин
    4. 4 Столбцы и сумма на машине 5 мин
    5. 5 Сумма по каждому клиенту на машине 4 мин
    6. 6 Возвраты по клиентам на машине 3 мин
    7. 7 Отчёт по журналу nginx средняя лаба 30 мин
    8. 8 Смени адрес во всех конфигах средняя лаба 25 мин
    9. 9 Итог итог 2 мин
  3. 3 · Тест модуля 10 вопросов · порог 70%

Модуль 2

Скрипты: аргументы и условия

Как запустить свой скрипт как команду, передать ему аргументы с пробелами и проверить файлы до работы с ними.

3 ступени · ~2 часа

  1. Ступень 4 из 9

    4 · Скрипт — это файл с командамиСкрипт — это файл с командами

    6 шагов · ~30 мин 6 шагов · ~30 мин
    1. Скрипт от коллеги упражнения 0 из 1 на машине 4 мин
    2. 2 Кто читает скрипт на машине 7 мин
    3. 3 Право x и поиск по имени теория 5 мин
    4. 4 Переменная и кавычки на машине 8 мин
    5. 5 Своя команда на машине 4 мин
    6. 6 Итог итог 2 мин
  2. Ступень 5 из 9

    5 · Аргументы, кавычки и проверка файловАргументы, кавычки и проверка файлов

    7 шагов · 1 лаба · ~55 мин 7 шагов · 1 лаба · ~55 мин
    1. Файл с пробелом в имени упражнения 0 из 1 на машине 4 мин
    2. 2 Аргументы скрипта на машине 8 мин
    3. 3 Проверка файла до работы на машине 7 мин
    4. 4 Код завершения и подсказка теория 5 мин
    5. 5 Скрипт копирования на машине 4 мин
    6. 6 Почини скрипт отчёта средняя лаба 25 мин
    7. 7 Итог итог 2 мин
  3. 6 · Тест модуля 9 вопросов · порог 70%

Модуль 3

Надёжные скрипты

Проверка, которая видит сбой по коду завершения команды, и запуск скрипта таймером systemd — с журналом и защитой от двойного запуска.

3 ступени · ~2 часа

  1. Ступень 7 из 9

    7 · Код завершения и healthcheckКод завершения и healthcheck

    8 шагов · 1 лаба · ~55 мин 8 шагов · 1 лаба · ~55 мин
    1. Проверка говорит OK упражнения 0 из 1 на машине 4 мин
    2. 2 Код завершения на машине 6 мин
    3. 3 Условие по коду команды теория 4 мин
    4. 4 Ответ с ошибкой — тоже ответ на машине 6 мин
    5. 5 set -e, set -u и pipefail теория 5 мин
    6. 6 Почини проверку на машине 3 мин
    7. 7 Напиши healthcheck по договору средняя лаба 25 мин
    8. 8 Итог итог 2 мин
  2. Ступень 8 из 9

    8 · Скрипт по расписанию: окружение, журнал, блокировкаСкрипт по расписанию: окружение, журнал, блокировка

    6 шагов · ~30 мин 6 шагов · ~30 мин
    1. Руками работает, службой — нет упражнения 0 из 1 на машине 5 мин
    2. 2 Окружение службы на машине 7 мин
    3. 3 Журнал скрипта теория 5 мин
    4. 4 Две копии разом на машине 8 мин
    5. 5 Копия по таймеру на машине 3 мин
    6. 6 Итог итог 2 мин
  3. 9 · Тест модуля 10 вопросов · порог 70%
  1. Итоговая лаба

    Очистка выгрузок по расписанию ~40 мин
  2. Итоговый тест 18 вопросов · порог 80%
Загрузка…