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

Автор: @energy_it
Download Telegram
Что же выведет консоль?
Anonymous Quiz
14%
A
12%
B
63%
C
10%
D
👍107🔥5
Преобразуем .txt в .csv с нужным разделителем — учимся обрабатывать данные в shell.

Когда получаешь .txt с табами, пробелами или другим разделителем, а нужно CSV для Excel или импорта — всё можно сделать в одну строку на Bash.

Допустим, у нас data.txt с таким содержимым:
user1 password1 email1
user2 password2 email2


Хотим превратить пробелы в запятые:
cat data.txt | tr ' ' ',' > data.csv


Если разделитель — табуляция (\t), то так:
cat data.txt | tr '\t' ',' > data.csv


А если нужно сохранить как ;-разделённый CSV:
cat data.txt | tr '\t' ';' > data.csv


🔥 Готовый .csv файл можно сразу открыть в Excel или загрузить куда нужно. Работает с любыми плоскими файлами.

🚪 Bash Ready | #практика
Please open Telegram to view this post
VIEW IN TELEGRAM
👍149🔥9
👩‍💻 Изучаем массивы в Bash — храним, перебираем, фильтруем данные как профи!

Массивы — один из самых полезных инструментов автоматизации. Позволяют обрабатывать списки значений. Без них не обойтись в сложных скриптах.

В этом посте:
Создаём массивы и добавляем в них значения.

Перебираем элементы с помощью циклов.

Получаем длину, индексы и элементы по позиции.

Добавляем, удаляем и фильтруем данные из массива.


Поэтому, массивы позволяют удобно хранить и обрабатывать списки — будь то файлы, IP-адреса или аргументы скрипта.

🚪 Bash Ready | #гайд
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥15👍65🤝3
👩‍💻 Разбираем 7 базовых конструкций циклов в Bash — автоматизируем повторяющиеся задачи!

Циклы — основа большинства shell-скриптов. Они позволяют перебирать файлы, обрабатывать строки, выполнять команды многократно. Здесь собраны три основных типа циклов и примеры их использования в реальных задачах.

🚪 Bash Ready | #шпора
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥95🤝1
5👍5🔥4
Что же выведет консоль?
Anonymous Quiz
41%
A
41%
B
6%
C
12%
D
7👍5🔥4👎1
👩‍💻 Логируем загрузку CPU и RAM — создаём простой мониторинг в терминале!

Когда нужно быстро понять, что происходило с нагрузкой на систему — не обязательно разворачивать Prometheus и Grafana. Bash-скрипт с top, free и awk позволяет каждые N секунд сохранять данные о CPU и памяти в лог-файл, чтобы потом всё спокойно проанализировать.

В этом посте:
Считываем загрузку CPU и RAM с помощью стандартных утилит.

Логируем значения с timestamp в отдельный .txt.

Зацикливаем скрипт для регулярного мониторинга.

Запускаем всё в фоне или добавляем в cron.


Такой подход помогает следить за системой без внешних зависимостей и сохранять историю нагрузки.

🚪 Bash Ready | #задача
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥147👍7
This media is not supported in your browser
VIEW IN TELEGRAM
☕️ Смотрите что нашел — Explainshell.

Вводишь любую команду в терминале, и он по частям объясняет, что делает каждая часть. Не просто man-ка, а понятный синтакс-анализ.

Особенно кайф для тех, кто работает в Linux/DevOps/CI среде и хочет разбираться, а не наугад копипастить из StackOverflow.

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

🚪 Bash Ready | #сайт
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12🔥75