Как создать генератор сообщений коммита — whatthecommit.com

curl -s http://whatthecommit.com/ | tr -s '\n' ' ' | grep -so 'p>\(.*\)</p' | sed -n 's/..\(.*\)..../\1/p'


Команда «curl» используется для отправки HTTP-запросов и получения данных с указанного URL. В данном случае, команда выполняет GET-запрос к http://whatthecommit.com/.

Параметр «-s» отключает вывод информации о ходе выполнения команды.

Команда «tr» служит для замены, удаления или сжатия повторяющихся символов из входных данных. В данном случае, она заменяет все новые строки («\n») на пробелы (‘ ‘).

Команда «grep» используется для поиска строк, соответствующих заданному шаблону. Параметр «-so» позволяет вывести только совпадения, игнорируя строки с текстом вокруг. В данном случае, она находит строки, которые начинаются с «p>», содержат любой текст внутри и заканчиваются на «

«.

Команда «sed» применяет определенные операции к тексту, основываясь на заданных правилах. В данном случае, она используется для выделения текста, находящегося между первыми двумя символами и последними четырьмя символами в каждой строке, и выводит этот текст.

Команда позволяет создать генератор случайных сообщений коммита, используя данные с сайта «whatthecommit.com».

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *