bash-скрипт

  • ХабрахабрФото Система оповещения открытых портов на Alma Linux. Теория и реализация

    Система оповещения открытых портов на Alma Linux. Теория и реализация

    Введение Привет, Хабр! В данной статье я постарался максимально подробно описать создание данной системы, при этом параллельно предоставить читателю хорошую теоретическую базу и понимание происходящего. Также хотел бы уточнить, что поскольку в статье объясняются достаточно базовые вещи и задействован относительно маленький спектр инструментов, то статья будет полезна в большей степени новичкам. Как результат, в конце мы получим систему, которая каждый…

    Читать далее »
  • ХабрахабрФото Bash скрипты

    Bash скрипты

    Работа с командной строкой Linux & Shell скрипты для начинающих В Linux автоматизация процессов в значительной степени решается исполняемыми скриптами в shell оболочке. Это подразумевает под собой создание файла, содержащего ряд команд, которые исполняются последовательно. В этой статье мы обсудим основы написания сценариев bash, включая переменные, команды, ввод/вывод и отладку. Каждый пункт сопроводим примерами. Начнем. Оглавление Минимальные требования Введение Определение…

    Читать далее »
  • ХабрахабрФото Как повысить эффективность Bash-скриптов

    Как повысить эффективность Bash-скриптов

    Bash-скрипты — эффективное решение для автоматизации рутинных задач, но не всегда самое простое. Объемные сценарии характеризуются низкой производительностью и сложны для чтения. В этой статье мы рассмотрим, как оптимизировать работу, упростить с помощью утилит sed и awk и не совершать очевидных ошибок в написании скриптов.  Настройка выполнения скриптов Управление процессами в Linux увеличивает коэффициент полезного использования ЦП, памяти, устройств ввода-вывода…

    Читать далее »
  • ХабрахабрФото Как отлаживать bash-script-ы по шагам или, возможно, самая короткая статья о программировании/отладке на Хабре

    Как отлаживать bash-script-ы по шагам или, возможно, самая короткая статья о программировании/отладке на Хабре

    Введение Мне всегда хотелось иметь возможность отлаживать bash-scripts так же, как и любой другой код, т.е. по шагам, и bash такую возможность предусмотрел, но о ней не все знают. Несмотря на довольно большой опыт использования Linux, я дошёл до неё только недавно. Волшебная строчка, которую нужно добавить после #!/bin/bash, чтоб скрипт можно было отлаживать по шагам #!/bin/bash trap 'echo "#…

    Читать далее »
  • ХабрахабрФото Подготовка эффективной среды для написания bash сценариев

    Подготовка эффективной среды для написания bash сценариев

    Bash, он же возрождённый shell, является по прежнему, одним из самых популярных командных процессоров и интерпретаторов сценариев. Как бы его ненавидели и не пытались заменить, всё равно он присутствует вокруг нас и никуда не собирается исчезать. Если вам приходится писать bash скрипты или вы только планируете этим заняться, данная статья написана для вас. Статья несет исключительно рекомендательный характер и затрагивает…

    Читать далее »
  • ХабрахабрФото [Перевод] Оптимизация рабочего процесса при помощи fzf

    [Перевод] Оптимизация рабочего процесса при помощи fzf

    Работа в оболочке включает в себя выполнение одних и тех же команд снова и снова; что меняется, так это порядок выполнения команд и их параметры. Один из способов упростить рабочий процесс — найти паттерны выполнения команд с аргументами и обернуть их в небольшие скрипты. Такой подход часто оказывается полезным, сильно упрощая работу; другой способ оптимизации рабочего процесса — понять, как…

    Читать далее »
  • ХабрахабрФото Русификация баша

    Русификация баша

    Что ж... Начну с откашливаний - я не писака (в хорошем смысле этого слова, писать "на поток" это надо уметь), хоть и немного писатель. И даже не очень уверен в том что я хочу вам сегодня поведать. Но моей Прокрастинации нет границ, так что пристёгивайте ремни, это будет ухабистая поездка! Вступление Началось всё с комментария моего хорошего знакомого @Oxyd, который…

    Читать далее »
  • ХабрахабрФото [Из песочницы] Импорт в Я.Коннект из файла списка пользователей через API

    [Из песочницы] Импорт в Я.Коннект из файла списка пользователей через API

    Столкнулся с проблемой «ненахода» актуального скрипта для массового создания сотрудников. Проблема связана с переходом Яндекса с PDD (Почта для домена), на Я.Коннект с новой версией API. Скрипты которые мне попадались, были написаны только для «старой» версии API, и потому считаются нерабочими неактуальными. Потому, вот актуальный простенький скрип на сегодня, для массового создания «Сотрудников» в организации. #!/bin/bash # Путь к списку…

    Читать далее »
  • ХабрахабрФото [Из песочницы] Парсинг 0.5Tb xml за несколько часов. Поиск организаций по критериям в реестре субъектов МСП ФНС

    [Из песочницы] Парсинг 0.5Tb xml за несколько часов. Поиск организаций по критериям в реестре субъектов МСП ФНС

    По роду деятельности (автоматизация процессов и разработка архитектуры информационных систем) часто приходится сталкиваться с необходимостью написать скрипт и получить результат «здесь и сейчас» для неожиданно «прилетевшей» задачи в ситуации, когда нет возможности оперативно привлечь внешних разработчиков. В какой-то момент появилась необходимость проанализировать на основе открытых данных “Единого реестра субъектов малого и среднего предпринимательства” Федеральной налоговой службы (далее Реестр МСП) динамику…

    Читать далее »
  • ХабрахабрФото Как выпустить самоподписанный SSL сертификат и заставить ваш браузер доверять ему

    Как выпустить самоподписанный SSL сертификат и заставить ваш браузер доверять ему

    Все крупные сайты давно перешли на протокол https. Тенденция продолжается, и многие наши клиенты хотят, чтобы их сайт работал по защищенному протоколу. А если разрабатывается backend для мобильного приложения, то https обязателен. Например, Apple требует, чтобы обмен данными сервера с приложением велся по безопасному протоколу. Это требование введено с конца 2016 года. На production нет проблем с сертификатами. Обычно хостинг…

    Читать далее »


Кнопка «Наверх»