Найти в Дзене
Закреплено автором
Покупайте СтеллыИ дарите их за контент
Подключите ПремиумЭксклюзивные публикации
5 часов назад
 • Вы подписаны

Массовое перименование файлов на bash.

Каждый, кто работает с файлами в Linux, хотя бы раз сталкивался с необходимостью переименовать десятки или даже сотни файлов по шаблону. Вручную это делать — то ещё удовольствие. Особенно когда нужно добавить префикс к отчётам, сменить расширение у фотографий или переименовать папки с проектами. Я написал скрипт, который делает это за пару секунд. Под капотом — обычный Bash, но с удобным меню и проверками. Сегодня покажу, как он работает. В моей работе системного администратора часто приходится: Сначала я делал это вручную с помощью mv. Но когда файлов много — это ошибкоопасно и долго. Поэтому я автоматизировал процесс...

5 дней назад
 • Вы подписаны

Генератор паролей на Python

Знакомая ситуация? Создаёшь нового пользователя в системе, а она требует пароль. И в каждой организации свои правила: где-то достаточно четырёх цифр, а где-то нужно не меньше двенадцати символов с буквами разного регистра, цифрами и спецзнаками. Придумывать каждый раз новый пароль вручную — то ещё удовольствие, особенно когда таких пользователей десятки. Я решил автоматизировать этот процесс и написал простой генератор паролей на Python. Сегодня покажу, как это сделал и как вы можете адаптировать скрипт под свои нужды. В голову пришла идея: почему бы не попросить программу сгенерировать случайную строку заданной длины? На Python это делается буквально в пару строк...

6 дней назад
 • Вы подписаны

Генерация пароля в bash.

Каждый системный администратор хотя бы раз сталкивался с ситуацией: нужно создать нового пользователя, а система требует пароль — и в каждой организации свои требования. Где-то достаточно шести цифр, а где-то нужно больше десяти символов, с заглавными и строчными буквами, цифрами и спецсимволами. Придумывать каждый раз новый пароль вручную — то ещё удовольствие. Особенно когда пользователей десятки. Я решил автоматизировать этот процесс и написал простой генератор паролей на Bash. Сегодня покажу, как это сделал. Генератор должен: Всё просто, но с нюансами. read -rp "Для генерации пароля укажите...

6 дней назад
 • Вы подписаны

Как я сделал безопасный калькулятор на Python без eval()

Когда я только начинал изучать Python, одной из первых задач, которую я себе поставил, был простой калькулятор. Пользователь вводит два числа и операцию, а программа выдаёт результат. Казалось бы, что может быть проще? Но на пути к простому решению меня ждал подвох. Многие новички используют функцию eval(), которая выполняет строку как код. Это удобно, но очень опасно: если пользователь введёт что-то вроде __import__('os').system('rm -rf /'), ваш компьютер может попрощаться с данными. Поэтому я решил написать калькулятор без eval(), используя библиотеку operator. Сегодня покажу, как это работает...

1 месяц назад
 • Вы подписаны

Считаем как взрослые: арифметика в Bash с дробями, bc и sed.

В Bash мы привыкли, что арифметика делается через $((...)). Это быстро и удобно для целых чисел. Но как только появляется деление — мы получаем ноль, даже если 5 разделить на 10. Я столкнулся с этим, когда писал скрипт для расчёта среднего времени ответа серверов. Ожидал 0.5, а получал 0. Пришлось искать решение. Сегодня покажу, как подружить Bash с дробными числами и сделать из этого удобный скрипт‑калькулятор. Стандартная конструкция: echo $((5/10)) Вывод: 0 Bash работает только с целыми числами. Остаток отбрасывается. Для многих задач этого достаточно, но не тогда, когда нужна точность. bc — это язык калькулятора, который умеет работать с плавающей точкой...

Покупайте СтеллыИ дарите их
за контент
Подключите ПремиумЭксклюзивные публикации