Shell
Все статьи с тегом "Shell"

Bash: Особенности арифметических операций — инкремент ((expression++))
Когда тестировал скрипт проверки доступности хостов, о котором говорил в прошлый раз, столкнулся с интересной особенностью Bash при выполнении арифметических операций💪.

Bash: Пример оптимизации команд фильтрации с grep и awk
Расскажу про одну задачку, которую решал на днях🧑💻 Вводные данные я немного видоизменил, но суть осталась та же. Имеется два csv файла: 📄ping_status.csv — содержит дигностическую информацию о доступности хостов по пингу.

Bash: Пишем универсальный скрипт проверки доступности хостов
Сегодня напишем полезный Bash скрипт🧑💻, который будет выполнять различные проверки доступности хостов в сети🌐. В качестве примера покажу, как выполнять проверку связи с помощью утилиты ping🏓 и запускать трассировку при её потери⚡.

flock — блокировки в shell скриптах
В этой заметке речь пойдет о блокировках файлов в сценариях Bash🔒 с помощью специализированной утилиты — flock.

Настройка логирования вывода скриптов Bash
Многие пользователи Linux🐧 систем сталкиваются с необходимостью записать вывод той или иной команды/скрипта в файл-журнал📑. В этой заметке мы рассмотрим несколько способов настройки журналирования (оно же логирование) в Linux на примере популярной командной оболочки — Bash.

Пишем функцию быстрого доступа к сложным командам для Zsh и Bash
В этой статье мы создадим функцию для оболочек Zsh и Bash, которая позволит быстро и удобно получить доступ к подготовленному списку сложных, длинных и трудно запоминаемых команд🤯.

bat, exa — подсветка синтаксиса стандартного вывода в терминале Linux (cat, less, tail и ls)
Говорят, если долго читать белый текст на черном фоне, то начинаешь слышать, как шепчет терминал🙃. В этой заметке поговорим, как улучшить восприятие текста из "черного окошка" путем подсветки синтаксиса с помощью утилит командной строки bat и exa.

Командная строка Linux, повышение привилегий: команды su, sudo
Продолжаем изучать командную строку Linux. Сегодня узнаем, как правильно запускать команды от имени другого пользователя, в том числе пользователя root.


