Bash позволяет комбинировать команды так, чтобы результат одной становился входом другой, а логика исполнения зависела от успеха или провала предыдущих. Это основа для написания компактных, мощных и читаемых однострочных скриптов прямо в консоли.
В этом посте:
• Разбираем, как работают ;, &&, || и когда что использовать.
• Примеры с пайпами |, передающими вывод от одной команды к другой.
• Комбинируем условия и пайпы в цепочки, которые читаются как алгоритм.
🔥 — если узнал что-то новое
🤝 — если уже используешь
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥28🤝7👍6❤4
Что выбрать — скорость или универсальность?
•
-exec
— встроенный способ запускать команды прямо из find. Удобен для простых задач и хорошо читается, но создаёт отдельный процесс на каждый файл, что замедляет работу при больших объёмах.•
xargs
— альтернатива, которая собирает все пути и передаёт их одной командой. Это быстрее, особенно если файлов много, но требует аккуратности с пробелами и спецсимволами. Решается через -print0 | xargs -0
.Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6👍4❤1
Cron — встроенный планировщик задач, который позволяет запускать любые команды и скрипты в нужное время. Без сторонних инструментов, без лишних зависимостей — работает стабильно и подходит для любых автоматизаций на сервере.
В этом посте:
• Как устроен crontab и где его редактировать.
• Формат расписания: минуты, часы, дни, месяцы и дни недели.
• Удобные команды для просмотра и отладки.
• Как перенаправлять вывод и логировать действия.
🔥 — если узнал что-то новое
🤝 — если уже пользовался
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥19❤8🤝6👍5
Когда на сервере или ПК внезапно заканчивается свободное место, важно быстро понять, какие папки его «съели». Это можно сделать в одну строку Shell, без лишних утилит и графических интерфейсов — через
du
, sort
и head
.В этом посте мы:
• Написали однострочник для вывода топ-10 самых тяжёлых директорий.
• Разобрали, как работает du -h --max-depth=1 | sort -hr | head -n 10.
• Посмотрели реальный вывод и пояснили, что значит каждая строка.
🔥 — если узнал что-то новое
🤝 — если уже использовал
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥17❤12🤝11👍3
Это базовые инструменты, которые пригодятся почти в любом скрипте или ручной работе. Например ls покажет содержимое, а всё остальное рассмотрим в картинках.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥22👍7❤6🤝3
В Bash ты можешь запускать команды в фоне, приостанавливать их, возвращать обратно, а также следить за состоянием — всё это без дополнительных утилит.
В этом посте:
• Покажем, как запускать команды в фоне с помощью &.
• Посмотрим, как управлять задачами через jobs, fg, bg.
• Научимся ставить процессы на паузу (Ctrl+Z) и завершать их (kill).
• Примеры и пояснения, чтобы сразу применить на практике.
🔥 — если узнал что-то новое
🤝 — если уже используешь эти команды
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥18👍8❤4🤝2