Чтение пользовательского ввода, разбор строк с разделителями, построчная обработка файлов — всё это решается стандартными средствами Bash. Эта шпора покажет, как использовать read, IFS, <<< и readarray правильно и без лишнего кода.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13🔥13❤4
Когда система засоряется старыми файлами, полезно найти и выборочно удалить их. Но делать это вслепую — риск. Добавим интерактивное подтверждение.
В этом посте:
• Используем find для поиска файлов старше 30 дней.
• Передаём их через xargs в rm, но с read-подтверждением на каждый.
• Получаем скрипт, который безопасно и поочерёдно удаляет старьё.
Полезно для ручной очистки логов, кэшей и временных файлов на продакшене или в домашнем сервере.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15🔥9❤4
В этой статье:
• Пять готовых скриптов для ежедневных задач: проверка диска, перезапуск сервисов, обновления и другие;
• Написано для администраторов: сразу можно копировать и адаптировать под свою среду;
• Минимальная сложность — максимальная практичность.
🔊 Продолжай читать Статью!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10❤5🔥4
Останавливаем скрипт, если он работает слишком долго!
Скрипт завис, а ждать вечно не хочется?
Смотри, как задать лимит времени выполнения прямо в Bash:
По истечении лимита процесс завершится с кодом 124.
Пример с минутами:
Проверить код завершения:
🔥 Полезно для автоматических задач, когда важно, чтобы зависший процесс не блокировал работу системы.
🚪 Bash Ready | #практика
Скрипт завис, а ждать вечно не хочется?
Смотри, как задать лимит времени выполнения прямо в Bash:
timeout 10s ./myscript.sh
timeout
— запускает команду с ограничением по времени.10s
— время в секундах (можно m для минут, h для часов).По истечении лимита процесс завершится с кодом 124.
Пример с минутами:
timeout 2m ./myscript.sh
Проверить код завершения:
if [ $? -eq 124 ]; then
echo "Скрипт был остановлен по таймауту"
fi
🔥 Полезно для автоматических задач, когда важно, чтобы зависший процесс не блокировал работу системы.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15❤6🔥5
👍5❤4🔥4😁1
В Bash переменные можно не только выводить, но и модифицировать на лету: подставлять значения по умолчанию, вычислять длину, вырезать подстроки, заменять части строки и даже вставлять результат выполнения команд.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥16👍9❤5
Курс подойдёт всем, кто хочет овладеть искусством автоматизации в Linux: от базового синтаксиса и условий до циклов, функций, работы с текстовыми утилитами (awk, grep, sed) и написания практичных скриптов для реальных задач.
Ссылочка на плейлист: YouTube🖤
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6👍4🔥4