Доброго времени суток. Решил создать очередной блог коих много на данной площадке. Тут будет размещаться информация о том с чем мне приходится сталкиваться каждый день пока отмечено шесть направлений: 1. Здоровье.(Есть такие проблемы к сожалению с которыми столкнулся к 25 годам). 2. Все что связано с ремонтом электроники и автомобиля(ремонтом электроники занимался долгое время сейчас это так сказать вспомнить молодость=))) а в машине люблю иногда поковыряться). 3. Проектирования и сборка мебели(занимаюсь для души этим). 4. Строительство(так как продолжается строительство дома и работы еще много и планы большие). 5. В свободное время люблю заниматься проектированием приборов. 6. Торговля по на крипто-рынке(Будут только посты. Это мои мысли и видение торговых ситуаций в которые захожу, торгую по своей стратегии 5/25.) По большей части это все делается для себя чтобы как бы странно не звучало самому не сидеть и не бездельничать. Всем добра.
Кулибин74
Bash-скрипт для архивации логов: пошаговый разбор с примерами.
Логи имеют свойство накапливаться. Сначала это пара мегабайт, потом десятки, потом гигабайты — и диск начинает "задыхаться". Сегодня разберём небольшой, но полезный bash-скрипт, который автоматизирует архивацию логов: умеет упаковывать как один конкретный файл, так и пачку старых логов, которые лежат без дела больше двух суток. Статья будет полезна тем, кто только начинает знакомиться с bash и хочет увидеть живой пример работы с read, tar, find и проверками условий. --- По сути, это интерактивная утилита с двумя режимами: На выходе — аккуратный файл вида backup_log_2025-01-15_14-30-00.tar.gz в отдельной папке...
Как быстро подсчитать слова в файлах на Python — готовый скрипт с меню
Работа с текстами — рутина. То нужно узнать объём документа, то проверить, сколько всего слов накопилось в папке с отчётами, то пробежаться по всем вложенным каталогам с кодом или логами. Можно открывать каждый файл, копипастить в онлайн-счётчик… Но это же ад. А можно написать простой скрипт, который делает всё сам, и пользоваться им годами. Сегодня покажу готовый инструмент на Python. Он интерактивный, спрашивает, что нужно сделать, и выдаёт результат. При этом поддерживает файлы с пробелами в именах, корректно обрабатывает ошибки и работает на любой операционной системе. Полный код import os...
Разбираем bash-скрипт для подсчёта слов в файлах
Утилита `wc -w` считает слова в текстовых файлах. Если нужно обработать несколько файлов или целые каталоги, удобно написать небольшой интерактивный скрипт. Рассмотрим готовый пример на Bash, разберём его логику и нюансы. #!/bin/bash read -rp "Укажите каталог где лежат файлы: " folder printf "Где нужно подсчитывать слова:\n1. В одном файле\n2. В нескольких файлах\n3. Во всех файлах в папке\n4. Рекурсивно во всех файлах в указанных папках\n" read -rp "Ваш ответ: " variant if [[ ! -d "$folder" ]]; then echo "Ошибка: каталог '$folder' не существует." >&2 exit 1 fi if [[ "$variant" == "1" ]]; then...
Сортировка строк в файле на Python: простой скрипт с pathlib и без боли
Работая с текстовыми файлами, я часто сталкиваюсь с задачей: нужно отсортировать строки. Логи, списки, конфиги — везде требуется порядок. Вручную это делать скучно, а запоминать все ключи sort в Bash — не всегда удобно. Я написал небольшой скрипт на Python, который делает это за пару секунд. Он спрашивает, что делать, предлагает сохранить результат в новый файл или просто показать в терминале — и делает это красиво и безопасно. Сегодня покажу, как он устроен. Сортировка строк — это базовая, но очень частая операция. Вместо того чтобы каждый раз открывать файл в редакторе и мучиться с ручной сортировкой, я запускаю этот скрипт...
Сортировка строк в файле на Bash.
Работая системным администратором, я часто сталкиваюсь с текстовыми файлами: логи, конфиги, списки пользователей. И почти всегда их нужно отсортировать. Запомнить все ключи sort — задача не для каждого, особенно когда под рукой нет шпаргалки. Поэтому я написал простой скрипт, который спрашивает, что именно я хочу сделать, и выполняет сортировку за меня. Теперь я трачу на это секунды, а не минуты. Скрипт делает три вещи: Такой интерфейс не требует запоминать флаги — просто выбираешь цифру и получаешь результат. read -rp "Укажите файл в котором нужно указать строки: " file Мы просим пользователя ввести путь к файлу...

