❤5👍4🔥4
Интерактивные скрипты — не редкость, и уметь принимать ввод пользователя — must-have навык. Bash предлагает удобные инструменты:
read
для ввода, select
для меню и $REPLY
— чтобы всё упростить.В этом посте:
• Используем read для простого ввода строк.
• Строим интерактивное меню через select.
• Применяем REPLY — переменную по умолчанию от select.
• Обрабатываем выбор и действуем на основе ответа.
Эти команды подойдут для установочных скриптов, CLI-меню, подтверждений и другого взаимодействия с пользователем.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👍7❤5
Эта мини-шпаргалка напоминает про самые частые конструкции: подстановки, переменные и wildcard-символы. Отлично подойдёт, чтобы освежить базу или держать под рукой для повседневной работы.
На картинке — короткие и полезные приёмы для навигации, фильтрации и написания скриптов в Bash.
Сохрани, чтобы не гуглить каждый раз!
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👍7❤2
Когда на диске внезапно заканчивается место, важно быстро найти самые «тяжёлые» папки.
В этом посте:
• Используем du -sh для анализа объёма поддиректорий.
• Сортируем результат с sort -hr для наглядности.
• Оборачиваем всё в простой однострочник.
• Расширяем на вложенные уровни и другие каталоги.
С помощью
du
и
sort ты легко получишь отсортированный список директорий по занимаемому пространству — и наведёшь порядок.Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥7❤4
В этой статье:
• Один скрипт, обрабатывающий сотни .xls/.csv/.xlsx файлов;
• Нормализация данных, исправление заголовков, сведение таблиц в единый вид;
• Вручную — 4–6 дней, скриптом — 4 минуты;
• Без сложных конструкций: чистый, прямолинейный bash.
🔊 Продолжай читать на Habr!
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6👍5❤4
Bash часто путает новичков: == или -eq? [[ или ((? Разные синтаксисы — для разных типов данных. Эта шпора поможет понять, как безопасно сравнивать строки и числа, и избежать типичных багов в скриптах.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7👍5❤4🤝1