Программный код на тёмном экранеФото: Luis Gomes / Pexels ← Все темы Тема Bashdays

Bash

Скрипты и практические примеры на Bash: автоматизация, администрирование Linux и DevOps-подходы к работе с инфраструктурой.

204материалов
Сначала новые

Статьи по теме

Страница 2 из 17

bash

Шпаргалка по расширению параметров Bash

Расширение параметров Bash позволяет удалять префиксы и суффиксы, получать подстроки и выполнять замены без внешних утилит. Разбираем несколько коротких примеров и сохраняем полезную шпаргалку по синтаксису оболочки.

bash

HSTR для удобного поиска по истории команд

HSTR превращает историю команд Bash и Zsh в интерактивный список с удобной фильтрацией. Вместо многократного Ctrl-R можно ввести часть запроса, выбрать нужную команду стрелками и сразу вернуть её в терминал.

bash

Как хранить данные Base64 внутри Bash-скрипта

Bash-скрипт может хранить закодированный Base64 блок после основного кода и читать его через sed, base64 и mapfile. Разбираем компактный самодостаточный пример.

bash

Как скрыть ввод и курсор в Bash-скрипте

Команды stty и tput позволяют отключить эхо клавиатуры и скрыть курсор во время работы Bash-скрипта. Добавляем trap, чтобы терминал корректно восстановился после выхода или прерывания.

bash

Форматер длинных команд Bash

Онлайн-форматер превращает длинную однострочную Bash-команду в читаемый многострочный вариант с переносами и отступами. Инструмент пригодится для Docker, gcloud и других громоздких консольных конструкций.

bash

Почему read пропускает строки в цикле while

Сравниваем циклы for и while при чтении файла в Bash и выясняем, почему вложенный read забирает строки из stdin. Наглядный скрипт показывает разницу между предварительной загрузкой значений и последовательным чтением.

bash

Как читать JSON-конфиг в Bash через jq

Простой способ вынести переменные Bash-скрипта в JSON-файл и читать их через jq. Разбираем ключ -r, получение строк без кавычек и базовую структуру конфигурации.

bash

Как хранить crontab в Git

Простой способ хранить задания crontab в Git и автоматически раскатывать их на серверы без Ansible или Puppet. Скрипт забирает файл supercron из репозитория и целиком импортирует его в пользовательский crontab.

bash

Генераторы приглашения Bash без ручной настройки

Три браузерных генератора помогают собрать приглашение командной строки Bash без ручного изучения параметров PS1, PS2 и PS3. Подборка Bash Prompt Generator, Prompt Gen и EZprompt для быстрой настройки терминала.

bash

Piu-piu — мультиплеерная игра на Bash

Piu-piu — консольная мультиплеерная игра, написанная на Bash и ANSI-последовательностях. Внутри вертолёты, дуэли, совместная игра, необычный специальный режим и простая установка из репозитория.

О направлении

Что входит в тему

Bash — раздел BashDays, посвященный Bash, Shell scripting и работе в терминале Linux.

В разделе публикуются материалы по:

  • Bash-скриптам
  • Shell scripting
  • Однострочникам
  • Автоматизации задач
  • Cron
  • Работе с файлами
  • Обработке данных
  • Администрированию Linux

Здесь собраны практические примеры скриптов, приемов работы в терминале и способов автоматизации повседневных задач администратора.