Как сохранить комиксы xkcd в PDF с подписями

curl -sL xkcd.com | grep ']*/>
' | sed -r 's|(.*)
|\1\t\2\t\3|' > /tmp/a; curl -s $(cat /tmp/a | cut -f1) | convert - -gravity south -draw "text 0,0 \"$(cat /tmp/a | cut -f2)\"" pdf:- > xkcd.pdf


Команда curl -sl xkcd.com загружает содержимое веб-страницы xkcd.com. Затем команда grep ‘]*/>
‘ выполняет поиск строк, содержащих шаблон ‘]*/>
‘ и отображает их. Команда sed -r ‘s|(.*)
|\1\t\2\t\3|’ осуществляет замену строки, соответствующей шаблону ‘(.*)
‘, на \1\t\2\t\3, где \1, \2 и \3 — это данные, полученные из соответствующих захватов в шаблоне.

Результат этих команд сохраняется в файл /tmp/a. Затем команда curl -s $(cat /tmp/a | cut -f1) загружает содержимое веб-страницы, указанной в первом столбце файла /tmp/a. Результат передается в команду convert -, которая преобразует содержимое изображения в формате stdin в формат pdf-. Команда convert -gravity south -draw «text 0,0 \»$(cat /tmp/a | cut -f2)\»» добавляет подписи к созданному изображению. Наконец, результат сохраняется в файл xkcd.pdf.

Эта команда полезна для загрузки комиксов xkcd и сохранения их в формате PDF с подписями. Возможная альтернатива — использовать веб-интерфейс xkcd для загрузки комиксов вручную или написать собственный скрипт для автоматизации этого процесса. Аргументы, передаваемые команде, необходимы для обработки содержимого веб-страницы и создания PDF-файла с подписями.

Ответить

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