Недавно возникла задача в Linux bash скрипте удалить первый символ со значения переменной. Я уже ранее писал о том, как можно удалить удалить последний символ со значения переменной в Linux bash. Удалить первый символ значения можно так:
Архивы рубрик:Статьи
Пример использования утилит grep, cut, uniq и sort для получения списка уникальных IP адресов, которые посещали определенный URL
Если возникает необходимость получить список уникальных IP адресов, которые посещали определенный URL из логов веб сервера Apache, то это можно сделать таким способом:
Как заменить строки в файле с помощью sed
Если необходимо заменить все вхождения строки search на replace можно это сделать командой: где файл file1.txt, в котором будет производиться поиск строк search, а file2.txt будет содержать replace вместо всех найденых вхождений Если в шаблоне поиска и/или замены необходимо заменять слеш /, то его нужно экранировать с помощью обратного слеша так: \/ Если необходимо найти …
MySQL shell script проверить существует ли база данных
С днем системного администратора всех, кто имеет к этой профессии хоть какое-то отношение. Время от времени сталкиваюсь с необходимостью выяснить сущесвует ли в MySQL база данных с определенным именем. Написал небольшой shell скрипт, чтобы делать подобную проверку. Может быть он будет вам тоже полезен: Файл ./check-mysql-database-exists.sh Назначим права, чтобы скрипт стал исполняемым: Запускаем проверку базы …
Читать далее «MySQL shell script проверить существует ли база данных»
Linux bash: пример работы с массивом и цикл for
Время от времени приходится в Linux bash shell скрпитах использовать массивы и циклы for. Может быть кому-то тоже будет полезно это. В примере переменная dirs содержит массив значений, значения которого перебираются в цикле for
rpm посмотреть список зависимоестей пакета
В rpm-based Linux системах иногда бывает полезно посмотреть список зависимостей для пакета. Это можно сделать командой rpm -qR имя пакета. Например: libc.so.6()(64bit) libc.so.6(GLIBC_2.14)(64bit) libc.so.6(GLIBC_2.15)(64bit) libc.so.6(GLIBC_2.2.5)(64bit) libc.so.6(GLIBC_2.3)(64bit) libc.so.6(GLIBC_2.3.4)(64bit) libc.so.6(GLIBC_2.4)(64bit) libm.so.6()(64bit) libm.so.6(GLIBC_2.2.5)(64bit) libncursesw.so.5()(64bit) libtinfo.so.5()(64bit) rpmlib(CompressedFileNames)
yum deplist список зависимостей пакета
Чтобы посмотреть список зависимостей для пакета в rpm-based Linux Red Hat, CentOS, Fedora и других дистрибутивах можно выполнить такие команды: 1. Получить все пакеты, в названии, которых есть «office» libreoffice-impress-3.6.6.2-5.fc18.x86_64 libreoffice-calc-3.6.6.2-5.fc18.x86_64 libreoffice-writer-3.6.6.2-5.fc18.x86_64 libreoffice-core-3.6.6.2-5.fc18.x86_64 libreoffice-graphicfilter-3.6.6.2-5.fc18.x86_64 libreoffice-kde-3.6.6.2-5.fc18.x86_64 libreoffice-pdfimport-3.6.6.2-5.fc18.x86_64 libreoffice-math-3.6.6.2-5.fc18.x86_64 libreoffice-xsltfilter-3.6.6.2-5.fc18.x86_64 libreoffice-ure-3.6.6.2-5.fc18.x86_64 libreoffice-draw-3.6.6.2-5.fc18.x86_64 libreoffice-opensymbol-fonts-3.6.6.2-5.fc18.noarch libreoffice-presenter-screen-3.6.6.2-5.fc18.x86_64 2. Получить список зависимостей для пакета libreoffice-draw-3.6.6.2-5.fc18.x86_64 Loaded plugins: auto-update-debuginfo, langpacks, presto, refresh-packagekit …
Linux найти и выбрать с помощью shuf случайное фото jpg jpeg png
Бывает полезно из найденого списка файлов случайным образом получить один. Это можно сделать такой командой:
Linux ssh-keygen удалить идентификатор хоста
Если необходимо удалить идентификатор хоста 192.168.2.1 в Linux это можно сделать с помощью команды:
Linux sysstat iostat просмотр отчета о CPU и вводе/выводе устройств и партиций
В Red Hat Enterprise, CentOS, Fedora и других Linux системах есть замечательный пакет sysstat Loaded plugins: rhnplugin, security This system is receiving updates from RHN Classic or RHN Satellite. drivesrvr | 951 B 00:00 Installed Packages Name : sysstat Arch : x86_64 Version : 7.0.2 Release : 12.el5 Size : 418 k Repo : installed …
Читать далее «Linux sysstat iostat просмотр отчета о CPU и вводе/выводе устройств и партиций»