Если вам часто приходится искать файлы по содержимому, то для этого есть мощная связка grep + find 🔍
Например, чтобы найти все файлы с текстом "ERROR" в /var/log:
find /var/log -…
Читать далее →
Как быстро найти и удалить пустые директории
Иногда в системах с большим количеством файлов и директорий накапливаются пустые папки. Вот простой способ найти и удалить их одним …
Читать далее →
📁 Как отрезать расширение у файла в Bash
filename="example.txt"
name="${filename%.*}"
echo "$name"
📌 Что тут происходи
📁 Как отрезать расширение у файла в Bash
filename="example.txt"
name="${filename%.*}"
echo "$name"
📌 Что тут происходит:
- ${filename%.*} — удаляет последнюю точку и всё после неё, то есть расширение.
👀 Примеры:
filename="backup.tar.gz"
name="${filename%.*}" # Результат: backup.tar
Если хочешь убрать все расширения (в т.ч. .tar.gz), можно использовать вот так:
filename="backup.tar.gz"
name="${filename%%.*}" # Результат: backup
🧠 Под капотом:
- %.* — удаляет самую правую точку и всё после.
- %%.* — удаляет самую левую точку и всё после.
Мощно и без внешних команд! 🚀
👉 @bash_srv
В России можно посещать IT-мероприятия хоть каждый день: как оффлайн, так и онлайн
Но где их находить? Как узнавать о них раньше, чем когда все начнут выкладывать фотографии оттуд…
Читать далее →
🛡 Проверка SSL-сертификатов с помощью Bash
Иногда нужно быстро проверить срок действия SSL-сертификата удалённого сайта. Вот удобный однострочник на Bash, который покажет дату о…
Читать далее →