Scripting: Automation with Bash, PowerShell, and Python
Книга «Scripting: Automation with Bash, PowerShell, and Python» представляет собой практическое руководство по автоматизации рутинных задач с использованием трёх ключевых языков скриптинга. Автор, Майкл Кофлер, подробно рассматривает Bash, PowerShell и Python, демонстрируя их сильные стороны и области применения. Издание ориентировано на разработчиков, системных администраторов и DevOps-инженеров, стремящихся оптимизировать рабочие процессы.
В первой части книги объясняются фундаментальные концепции скриптинга, включая различия между скриптовыми и компилируемыми языками, принцип «делай одно дело и делай его хорошо», а также роль скриптов как «клея» между различными инструментами. Автор помогает читателю выбрать подходящий язык для конкретной задачи, сравнивая синтаксис, возможности и экосистемы Bash, PowerShell и Python.
Вторая часть содержит множество практических примеров скриптов, каждый объёмом около десяти строк. Среди них — проверка орфографии в Markdown-файлах на Bash, сортировка изображений по дате в PowerShell, преобразование JSON в XML на Python, автоматизация резервного копирования, веб-скрапинг и логирование данных. Эти примеры служат готовыми решениями для повседневных задач.
Книга подчёркивает кросс-платформенные возможности современных скриптовых языков, особенно Python и PowerShell Core. Она учит не только синтаксису, но и философии автоматизации — созданию надёжных, поддерживаемых и эффективных скриптов. Издание входит в серию Rheinwerk Computing, известную высоким качеством и практической направленностью.









