Shell: Автоматизация

Администрирование Linux 4 сообщения
Обновлено: 05 нояб., 23:20
144
Студента
85%
Завершения

Если в процессе что-то пошло не так, то всегда можно "сбросить прогресс" и попробовать заново. Не бойтесь экспериментировать.

solution

У Хекслета множество репозиториев. Например, в hexlet-components на GitHub их более 60. Иногда возникает задача, когда нужно добавить во все репозитории в определённые файлы какой-то шаблонный текст. Её можно автоматизировать, чем мы и займёмся в этом испытании.

Запишите в файл solution команду которая рекурсивно находит в текущей директории файлы с именем README.md и добавляет в них строку: This repository maintained by Hexlet.

Каталог для экспериментов projects. В него нужно перейти в терминале.

Подсказки

  • find
  • Когда find выполняет поиск, он может выполнить какую-то команду для найденных файлов. Поищите нужную опцию в документации
  • echo
  • Потоки
  • Для того чтобы плейсхолдер {} при перенаправлении был правильно заменён на путь до файла, команду нужно выполнять в новой bash-сессии:

    bash -c 'command'
    

Для полного доступа к испытанию нужен базовый план

Базовый план откроет полный доступ ко всем курсам, упражнениям и урокам Хекслета, проектам и пожизненный доступ к теории пройденных уроков. Подписку можно отменить в любой момент.

Получить доступ
1000
упражнений
2000+
часов теории
3200
тестов