Bash Ready | Linux
3K subscribers
227 photos
4 videos
72 links
Авторский канал по разработке на Bash и Shell.
Ресурсы, обучения, задачи, шпаргалки.
Ежедневно информация пополняется!

Автор: @energy_it
Download Telegram
👩‍💻 Удаляем старые файлы по подтверждению — Bash‑подход с find, xargs, rm и read!

Когда система засоряется старыми файлами, полезно найти и выборочно удалить их. Но делать это вслепую — риск. Добавим интерактивное подтверждение.

В этом посте:
Используем find для поиска файлов старше 30 дней.

Передаём их через xargs в rm, но с read-подтверждением на каждый.

Получаем скрипт, который безопасно и поочерёдно удаляет старьё.


Полезно для ручной очистки логов, кэшей и временных файлов на продакшене или в домашнем сервере.

🚪 Bash Ready | #задача
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15🔥94
☕️ Нам попалась отличная статья для тех, кто хочет расширить арсенал автоматизации простыми и полезными Bash-скриптами!

В этой статье:
• Пять готовых скриптов для ежедневных задач: проверка диска, перезапуск сервисов, обновления и другие;
• Написано для администраторов: сразу можно копировать и адаптировать под свою среду;
• Минимальная сложность — максимальная практичность.


🔊 Продолжай читать Статью!


🚪 Bash Ready | #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍105🔥4
Останавливаем скрипт, если он работает слишком долго!

Скрипт завис, а ждать вечно не хочется?
Смотри, как задать лимит времени выполнения прямо в Bash:
timeout 10s ./myscript.sh


timeout — запускает команду с ограничением по времени.
10s — время в секундах (можно m для минут, h для часов).
По истечении лимита процесс завершится с кодом 124.

Пример с минутами:
timeout 2m ./myscript.sh


Проверить код завершения:
if [ $? -eq 124 ]; then
echo "Скрипт был остановлен по таймауту"
fi


🔥 Полезно для автоматических задач, когда важно, чтобы зависший процесс не блокировал работу системы.

🚪 Bash Ready | #практика
Please open Telegram to view this post
VIEW IN TELEGRAM
👍166🔥5
👍54🔥4
Что же выведет консоль?
Anonymous Quiz
25%
A
51%
B
8%
C
16%
D
👍5🔥54😁1
👩‍💻 Разбираем 7 способов расширения переменных и подстановки — от базовых до хитрых!

В Bash переменные можно не только выводить, но и модифицировать на лету: подставлять значения по умолчанию, вычислять длину, вырезать подстроки, заменять части строки и даже вставлять результат выполнения команд.

🚪 Bash Ready | #шпора
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥16👍95
✍️ Become a Bash Scripting Pro!

Курс подойдёт всем, кто хочет овладеть искусством автоматизации в Linux: от базового синтаксиса и условий до циклов, функций, работы с текстовыми утилитами (awk, grep, sed) и написания практичных скриптов для реальных задач.

Ссылочка на плейлист: YouTube 🖤


🚪 Bash Ready | #курс
Please open Telegram to view this post
VIEW IN TELEGRAM
6👍4🔥4
👩‍💻 Проверяем и доустанавливаем нужные пакеты — автоматизация через Bash + dpkg + apt!

Часто при запуске скриптов или сервисов чего-то не хватает — от curl до git. Чтобы не тратить время на ручную установку, можно заранее проверить зависимости и подтянуть их автоматически.

В этом посте:
Храним список нужных пакетов в переменной или конфиге.

Проверяем каждый через dpkg -s.

Если пакет отсутствует — ставим через apt install -y.

Избавляемся от «ой, забыл установить X» при деплое.


Это гарантирует, что окружение всегда готово к работе, а установка занимает минимум времени.

🚪 Bash Ready | #задача
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥95👍5
This media is not supported in your browser
VIEW IN TELEGRAM
✍️ Нашел вам LinuxGeeks — практический курс по Bash на русском!

Пошаговое введение в мир bash-скриптов. От простых команд до циклов, условий и автоматизации задач. Писать скрипты проще, когда есть такой ресурс под рукой.

📌 Оставляю ссылочку: linuxgeeks.ru

🚪 Bash Ready | #сайт
Please open Telegram to view this post
VIEW IN TELEGRAM
👍115🔥5
👩‍💻 Регулярные выражения: grep, sed и [[ =~ ]]

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

В этом посте:
Ищем строки по шаблону с grep.

Заменяем и обрабатываем текст с sed.

Проверяем совпадения в условии с [[ =~ ]].

Разбираем примеры для автоматизации задач.


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

🚪 Bash Ready | #гайд
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥64🤝1