Когда на сервере или ПК внезапно заканчивается свободное место, важно быстро понять, какие папки его «съели». Это можно сделать в одну строку 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
👍10❤7🔥5
Преобразуем .txt в .csv с нужным разделителем — учимся обрабатывать данные в shell.
Когда получаешь
Допустим, у нас data.txt с таким содержимым:
Хотим превратить пробелы в запятые:
Если разделитель — табуляция (\t), то так:
А если нужно сохранить как ;-разделённый CSV:
🔥 Готовый .csv файл можно сразу открыть в Excel или загрузить куда нужно. Работает с любыми плоскими файлами.
🚪 Bash Ready | #практика
Когда получаешь
.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 или загрузить куда нужно. Работает с любыми плоскими файлами.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14❤9🔥9
Массивы — один из самых полезных инструментов автоматизации. Позволяют обрабатывать списки значений. Без них не обойтись в сложных скриптах.
В этом посте:
• Создаём массивы и добавляем в них значения.
• Перебираем элементы с помощью циклов.
• Получаем длину, индексы и элементы по позиции.
• Добавляем, удаляем и фильтруем данные из массива.
Поэтому, массивы позволяют удобно хранить и обрабатывать списки — будь то файлы, IP-адреса или аргументы скрипта.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥15👍6❤5🤝3