LINUX.ORG.RU

Сообщения mexx

 

Сравнить хранилища keepassx

Форум — General

Приветствую.

На одной машине keepassx 2.0.3 с локальным хранилищем и на другой.

Записи могут быть добавлены и там, и там.

Есть возможность как-то сравнить, синхронизировать записи в двух хранилищах? Локально. То есть вот машина, есть её «хранилище 1» и скопированное руками с другой машины «хранилище 2».

Про облака в курсе, интересует локальный вариант.

 

mexx
()

Автомонтирование iSCSI

Форум — General

Приветствую. На NAS поднят iSCSI.

На локальном хосте (linux) инициатором используется open-iscsi.

Обнаружение — ОК, ручное подключение — ОК, диск (LUN) доступен, отформатирован и предсказуемо работает.

systemctl status open-iscsi.service — без ошибок, добавлен в автозапуск и реально автозапускается.

Но при перезагрузке хоста автомонтирования диска НЕ случается.

В /etc/iscsi/iscsid.conf определено:

iscsid.startup = /sbin/iscsid

node.startup = automatic

node.leading_login = Yes

Что еще и где надо поправить/посмотреть?

 , ,

mexx
()

На смартфонах Huawei перестанет обновляться Android

Новости — Android
Группа Android

Google приостановила сотрудничество с Huawei из-за того, что китайская компания попала в черный список правительства США.

Это приведет к тому, что все смартфоны производства Huawei, выпущенные с мобильной операционной системой Android, потеряют доступ к ее обновлениям и сервисам. На все свои новые устройства Huawei не сможет устанавливать программы, разработанные Google.

Существующие пользователи Huawei не пострадают, магазин и сервисы будут доступны для них (Techcrunch).

UPD: Предоставлены временные послабления: оборудование и ПО в составе коммуникационных сетей, а также устройства во владении физических лиц могут получать поддержку до 19 августа 2019 года.

>>> Подробности

 , ,

mexx
()

Выделить цветом одно слово в строке

Форум — Admin

Приветствую.

На выходе скрипта имею строку '$A'.

Строка содержит неопределенное количество слов. Однако, где-то среди них заведомо есть слово '$b'.

Как мне ТОЛЬКО это '$b' выделить цветом в терминале? То есть надо вывести всю строку '$A', но при этом выделить цветом слово '$b'?

Знаю, что возможно, 'grep' в системе так делает.

 , ,

mexx
()

Обрезать вывод 'grep'

Форум — Admin

Приветствую.

Есть текстовый файл:

$ cat file.txt
В случае несоответствия правилам сообщение может быть удалено. Текст начального сообщения темы форума или галереи может быть откорректирован модераторами и корректорами, если в нём содержатся ошибки правописания, или если форматирование сообщения некорректно. При этом стилистика сообщения и его смысл модераторами не изменяется. Тексты новостей и голосования могут быть существенно переработаны модераторами и корректорами. Какой-либо модификации комментариев модераторами не производится.

Ищу слово «ошибки» и получаю:

$ grep -i 'ошибки' file.txt
В случае несоответствия правилам сообщение может быть удалено. Текст начального сообщения темы форума или галереи может быть откорректирован модераторами и корректорами, если в нём содержатся ошибки правописания, или если форматирование сообщения некорректно. При этом стилистика сообщения и его смысл модераторами не изменяется. Тексты новостей и голосования могут быть существенно переработаны модераторами и корректорами. Какой-либо модификации комментариев модераторами не производится

Вроде всё верно. Но мне не нужен вывод всей этой строки (там может быть слов и на пару экранов), мне достаточно было бы:

содержатся ошибки правописания

Ну или плюс/минус как-то так. Но не '-o' конечно :)

Как?

 , ,

mexx
()

Неверное определение кодировки текста с помощью file

Форум — Admin

Приветствую.

Есть файл 'name.txt' с кириллицей:

file -i name.txt
name.txt: text/plain; charset=iso-8859-1

Выполняю:

iconv -f iso-8859-1 -t utf-8 -o name2.txt name.txt
-- получаю в файле «name2.txt' кодировку 'charset=utf-8' и ... нечитаемый русский текст.

Если выполняю:

iconv -f  windows-1251 -t utf-8 -o name2.txt name.txt
-- получаю в файле 'name2.txt' кодировку 'charset=utf-8' и всё хорошо.

Получается, команда 'file -i' неверно определяет кодировку файла? Или в чем дело?

 , , ,

mexx
()

Переименовать часть файла после конвертации

Форум — Admin

Приветствую.

Для конвертации новомодных *.HEIC фотографий с iPhone использую tifig — https://github.com/monostream/tifig

В скрипте это выглядит как:

find -type f -iname '*.heic' -exec tifig -i '{}' -o '{}.JPG' \;

На выходе получаю файлы *.HEIC.JPG

Как убрать из имени итогового файла часть '.HEIC', чтобы на выходе сразу получилось *.JPG? По аналогии с результатом:

sed 's/.HEIC//'

Пробовал использовать 'rename' и 'tr' - что-то не получается.

 , , ,

mexx
()

Восклицательный знак в скрипте с 'at'

Форум — Admin

Приветствую. Есть найденный в Сети и как надо работающий bash-скрипт с 'at' (время произвольное):

at 1400 << !
command...
!
Но не понимаю значения '!' в данном случае. Служебный символ для интерактивного сценария? Или что?

Если убрать начальный '!' - не работает, если завершающий - работает, но выдает предупреждение:

here-document в строке разделяется концом файла (нужно «!»)

 , ,

mexx
()

Парсинг лога на предмет последней нужной записи

Форум — Admin

Приветствую. Надо в скрипте парсить определенный 'Status' в логе работы программы и при его появлении выполнить команду. Но таких 'старых' записей в логе уже туча, нужна актуальная, последняя запись, а в строке привязки к дате/времени/вообще/к/чему-либо нет.

tail --follow=name $HOME/log | while read line; do
	if [[ "X$line" = "XStatus" ]]; then command; fi
	done

-- даёт верный результат. Но мониторинг 'tail' остается же висеть. Как его убить в скрипте? Какая альтернатива 'tail'? Или что почитать?

 , ,

mexx
()

Доступ к «содержимому» аргумента выбранных файла

Форум — Admin

Приветствую.

Скрипт для действия ФМ Dolphin в Plasma привязывается к аргументу '$1' выбранного файла. Если выбрать N файлов, то этот аргумент '$1' содержит N имен. Это видно, например, если:

kdialog --title "..." --passivepopup "\"$*\""

Но:

echo "\"$*\""

- показывает только имя одного файла, хотя выбрано N.

Никаких иных аргументов (кроме '$0' и '$1') не передается.

Как вытащить эти имена из '$1'? Или просто их подсчитать хотя бы? То есть увидить какие файлы были обработаны или хотя бы сколько.

 , , , ,

mexx
()

Шаблон с исключением? Или как?

Форум — Admin

Приветствую.

Результат команды может быть:

21 ФАЙЛ
Но может быть:
11 ФАЙЛОВ
То есть просто шаблон:
*1
не подойдет. Как правильно исключить 21 из *1?

 , ,

mexx
()

Узнать наименование непримонтированного раздела диска

Форум — Admin

Приветствую.

Внешний USB-диск подсоединен к порту ноутбука, но ФС раздела не смонтирована (так бывает надо). Вижу его как '/dev/sde1':

sudo blkid

***

/dev/sde1: LABEL="..." UUID="..." TYPE="..." PARTUUID="..."

Как узнать наименование раздела БЕЗ sudo?

 , , , ,

mexx
()

RSS подписка на новые темы