Scroll to navigation

KABCCLIENT(1) Інструкція користувача KDE KABCCLIENT(1)

NAME

kabcclient - клієнт адресної книги KDE, який працює з командного рядка

SYNOPSIS

kabcclient [-A | -R | -M | -S | -L] [--match-case] [--nosave] [-ic кодек] [-if формат] [-if-opts параметри формату] [-oc кодек] [-of формат] [-of-opts параметри формату] [вхідні дані]

Опис

За допомогою kabcclient можна у командному рядку, наприклад зі скриптів оболонки, отримати доступ до адресної книги KDE. Програма підтримує отримання вхідних відомостей з stdin або з параметрів командного рядка. Результат дій завжди виводиться до stdout.

Параметри

Режими роботи

Додати новий запис контакту до адресної книги

Вилучає існуючий запис контакту з адресної книги

Об’єднує вхідні дані з існуючим записом контакту з адресної книги. За допомогою цього параметра можна додати будь-яку нову інформацію до вже існуючої.

Виконує пошук у адресній книзі відповідних записі контактів

Виводить список всіх записів контактів з адресної книги.

Параметри вхідної інформації

Визначає кодування для вхідного тексту. Додаткові відомості щодо наявних кодеків можна отримати за допомогою параметра -ic help. Типовим значенням є local, за якого буде використано кодек, що відповідає поточним параметрам locale(5)

Обробляє вхідний текст згідно до вказаних параметрів форматування. Список доступних форматів можна переглянути за допомогою параметра -if help. Типовим є режим search

Замість читання вхідного тексту kabcclient може показати діалогове повідомлення для вибору контактів на основі вхідного формату
діалог

Додаткові параметри для обраного вхідного формату. Можуть бути обов’язковими або необов’язковими, залежно від формату. Список доступних параметрів формату можна переглянути за допомогою параметра -if-opts help.

Параметри вихідних даних

Визначає кодування для вихідного тексту. Додаткові відомості щодо наявних кодеків можна отримати за допомогою параметра -oc help. Типовим значенням є local, за якого буде використано кодек, що відповідає поточним параметрам locale(5)

Форматує вихідний текст відповідно до вказаних правил форматування. Список доступних форматів можна отримати за допомогою параметра -of help. Типовим значенням є vcard

Додаткові параметри для обраного формату вихідних даних. Можуть бути обов’язковими або необов’язковими, залежно від формату. Список доступних параметрів формату можна переглянути за допомогою параметра -of-opts help.

Додаткові параметри

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

Виконати дії зі зміни відомостей, на зразок дій, що відповідають параметрам -A, -R або -M, лише у пам’яті комп’ютера, без запису цих змін до адресної книги.

Діагностика

Зазвичай, нульовий стан виходу означає успіх. Залежно від обраного режиму дій, ненульовий стан виходу означає певні негаразди з програмою.

1
Спроба читання вхідного тексту була невдалою

2
Спроба створення відповідного запису контакту на основі вхідного тексту була невдалою, причиною може бути відсутність даних або помилковий формат даних для обраного вхідного формату.

3
Спроба збереження адресної книги була невдалою. Причиною цього може бути те, що інші програми блокують доступ до адресної книги.

1
Спроба читання вхідного тексту була невдалою

2
Програмі не вдалося вилучити жодного запису з адресної книги. Причиною цього може бути невдала спроба обробки вхідних даних, неможливість знаходження відповідного запису контакту у адресній книзі або знаходження декількох записів контактів у адресній книзі. У останньому випадку повідомлення про помилку буде записано до stderr.

3
Спроба збереження адресної книги була невдалою. Причиною цього може бути те, що інші програми блокують доступ до адресної книги.

1
Спроба читання вхідного тексту була невдалою

2
Програмі не вдалося об’єднати вхідні дані з записом з адресної книги. Причиною цього може бути невдала спроба обробки вхідних даних, неможливість знаходження відповідного запису контакту у адресній книзі або знаходження декількох записів контактів у адресній книзі. У останньому випадку повідомлення про помилку буде записано до stderr.

3
Спроба збереження адресної книги була невдалою. Причиною цього може бути те, що інші програми блокують доступ до адресної книги.

Спроба читання вхідного тексту була невдалою

2
Програмі не вдалося знайти відповідний запис контакту у адресній книзі. Причиною цього може бути невдала спроба обробки вхідного тексту або невдала спроба пошуку запису контакту у адресній книзі.

Приклади

Знайти записи контактів з рядком «Joe» у імені або адресі електронної пошти

kabcclient -S Joe

Виконати ті самі дії але з врахуванням регістру.

kabcclient --match-case -S Joe

Виконати ті самі дії, але прочитати вхідний текст з stdin.

echo "Joe" | kabcclient --match-case -S

Спробувати додати новий запис контакту на основі даних з форматованої адреси електронної пошти.

kabcclient --nosave --add -if email "Marilyn Monroe <mmonroe@moviestars.com>"

&#1042;&#1080;&#1082;&#1086;&#1085;&#1072;&#1090;&#1080; &#1090;&#1110; &#1089;&#1072;&#1084;&#1110; &#1076;&#1110;&#1111;, &#1072;&#1083;&#1077; &#1094;&#1100;&#1086;&#1075;&#1086; &#1088;&#1072;&#1079;&#1091; &#1085;&#1072;&#1089;&#1087;&#1088;&#1072;&#1074;&#1076;&#1110; &#1079;&#1073;&#1077;&#1088;&#1077;&#1075;&#1090;&#1080; &#1079;&#1084;&#1110;&#1085;&#1080; &#1076;&#1086; &#1072;&#1076;&#1088;&#1077;&#1089;&#1085;&#1086;&#1111; &#1082;&#1085;&#1080;&#1075;&#1080;.

kabcclient --add -if email "Marilyn Monroe <mmonroe@moviestars.com>"

&#1042;&#1080;&#1074;&#1077;&#1089;&#1090;&#1080; &#1089;&#1087;&#1080;&#1089;&#1086;&#1082; &#1076;&#1086;&#1089;&#1090;&#1091;&#1087;&#1085;&#1080;&#1093; &#1092;&#1086;&#1088;&#1084;&#1072;&#1090;&#1110;&#1074; &#1074;&#1093;&#1110;&#1076;&#1085;&#1080;&#1093; &#1076;&#1072;&#1085;&#1080;&#1093;.

kabcclient -if help

&#1042;&#1080;&#1074;&#1077;&#1089;&#1090;&#1080; &#1089;&#1087;&#1080;&#1089;&#1086;&#1082; &#1074;&#1089;&#1110;&#1093; &#1076;&#1086;&#1089;&#1090;&#1091;&#1087;&#1085;&#1080;&#1093; &#1092;&#1086;&#1088;&#1084;&#1072;&#1090;&#1110;&#1074; &#1074;&#1080;&#1093;&#1110;&#1076;&#1085;&#1086;&#1111; &#1110;&#1085;&#1092;&#1086;&#1088;&#1084;&#1072;&#1094;&#1110;&#1111;.

kabcclient -of help

&#1042;&#1080;&#1074;&#1077;&#1089;&#1090;&#1080; &#1089;&#1087;&#1080;&#1089;&#1086;&#1082; &#1074;&#1089;&#1110;&#1093; &#1076;&#1086;&#1089;&#1090;&#1091;&#1087;&#1085;&#1080;&#1093; &#1087;&#1072;&#1088;&#1072;&#1084;&#1077;&#1090;&#1088;&#1110;&#1074; &#1076;&#1083;&#1103; &#1074;&#1080;&#1093;&#1110;&#1076;&#1085;&#1086;&#1075;&#1086; &#1092;&#1086;&#1088;&#1084;&#1072;&#1090;&#1091; «email»

kabcclient -of email -of-opts help

&#1055;&#1086;&#1082;&#1072;&#1079;&#1072;&#1090;&#1080; &#1089;&#1087;&#1080;&#1089;&#1086;&#1082; &#1074;&#1089;&#1110;&#1093; &#1072;&#1076;&#1088;&#1077;&#1089; &#1077;&#1083;&#1077;&#1082;&#1090;&#1088;&#1086;&#1085;&#1085;&#1086;&#1111; &#1087;&#1086;&#1096;&#1090;&#1080; &#1074;&#1089;&#1110;&#1093; &#1082;&#1086;&#1085;&#1090;&#1072;&#1082;&#1090;&#1110;&#1074;, &#1074;&#1110;&#1076;&#1086;&#1084;&#1086;&#1089;&#1090;&#1110; &#1103;&#1082;&#1080;&#1093; &#1084;&#1110;&#1089;&#1090;&#1103;&#1090;&#1100; &#1089;&#1083;&#1086;&#1074;&#1086; «Marilyn»

kabcclient -of email -of-opts allemails -S Marilyn

&#1042;&#1080;&#1083;&#1091;&#1095;&#1080;&#1090;&#1080; &#1074;&#1089;&#1110; &#1082;&#1086;&#1085;&#1090;&#1072;&#1082;&#1090;&#1080;, &#1103;&#1082;&#1110; &#1082;&#1086;&#1088;&#1080;&#1089;&#1090;&#1091;&#1074;&#1072;&#1095; &#1086;&#1073;&#1088;&#1072;&#1074; &#1091; &#1076;&#1110;&#1072;&#1083;&#1086;&#1079;&#1110; &#1074;&#1080;&#1073;&#1086;&#1088;&#1091; &#1082;&#1086;&#1085;&#1090;&#1072;&#1082;&#1090;&#1110;&#1074;.

kabcclient --remove -if dialog

&#1045;&#1082;&#1089;&#1087;&#1086;&#1088;&#1090;&#1091;&#1074;&#1072;&#1090;&#1080; &#1074;&#1080;&#1073;&#1088;&#1072;&#1085;&#1110; &#1082;&#1086;&#1085;&#1090;&#1072;&#1082;&#1090;&#1080; &#1076;&#1086; &#1092;&#1072;&#1081;&#1083;&#1072; VCard (&#1090;&#1080;&#1087;&#1086;&#1074;&#1080;&#1081; &#1092;&#1086;&#1088;&#1084;&#1072;&#1090; &#1074;&#1080;&#1093;&#1110;&#1076;&#1085;&#1086;&#1111; &#1110;&#1085;&#1092;&#1086;&#1088;&#1084;&#1072;&#1094;&#1110;&#1111;)

kabcclient -S -if dialog > contacts.vcf

&#1040;&#1074;&#1090;&#1086;&#1088;

&#1040;&#1074;&#1090;&#1086;&#1088;&#1086;&#1084; &#1094;&#1110;&#1108;&#1111; &#1089;&#1090;&#1086;&#1088;&#1110;&#1085;&#1082;&#1080; &#1076;&#1086;&#1074;&#1110;&#1076;&#1082;&#1080; &#1108; Kevin Krammer <kevin.krammer@gmx.at>. &#1042;&#1080; &#1084;&#1086;&#1078;&#1077;&#1090;&#1077; &#1082;&#1086;&#1087;&#1110;&#1102;&#1074;&#1072;&#1090;&#1080;, &#1088;&#1086;&#1079;&#1087;&#1086;&#1074;&#1089;&#1102;&#1076;&#1078;&#1091;&#1074;&#1072;&#1090;&#1080; &#1110;/&#1072;&#1073;&#1086; &#1079;&#1084;&#1110;&#1085;&#1102;&#1074;&#1072;&#1090;&#1080; &#1094;&#1077;&#1081; &#1076;&#1086;&#1082;&#1091;&#1084;&#1077;&#1085;&#1090; &#1079;&#1072; &#1091;&#1084;&#1086;&#1074; &#1076;&#1086;&#1090;&#1088;&#1080;&#1084;&#1072;&#1085;&#1085;&#1103; GNU General Public License, &#1074;&#1077;&#1088;&#1089;&#1110;&#1111; 2 &#1072;&#1073;&#1086; &#1073;&#1091;&#1076;&#1100;-&#1103;&#1082;&#1086;&#1111; &#1087;&#1110;&#1079;&#1085;&#1110;&#1096;&#1086;&#1111; &#1074;&#1077;&#1088;&#1089;&#1110;&#1111;, &#1086;&#1087;&#1088;&#1080;&#1083;&#1102;&#1076;&#1085;&#1077;&#1085;&#1086;&#1111; Free Software Foundation.

&#1059; &#1089;&#1080;&#1089;&#1090;&#1077;&#1084;&#1072;&#1093; Debian &#1087;&#1086;&#1074;&#1085;&#1080;&#1081; &#1090;&#1077;&#1082;&#1089;&#1090; GNU General Public License &#1084;&#1086;&#1078;&#1085;&#1072; &#1079;&#1085;&#1072;&#1081;&#1090;&#1080; &#1091; &#1092;&#1072;&#1081;&#1083;&#1110; /usr/share/common-licenses/GPL.

8 &#1089;&#1077;&#1088;&#1087;&#1085;&#1103; 2005 &#1088;&#1086;&#1082;&#1091; &#1057;&#1090;&#1110;&#1083;&#1100;&#1085;&#1080;&#1095;&#1085;&#1077; &#1089;&#1077;&#1088;&#1077;&#1076;&#1086;&#1074;&#1080;&#1097;&#1077; KDE