Техническое задание на менеджер адресных книг
Поддерживаемые операции
- Поиск (по умолчанию) выдает табличный формат
cabook [--fields=...] шаблон - Поиск с выводом в формате mutt query_command
cabook --mail шаблон - Поиск с выводом фотографии
cabook --photo шаблон - Добавление
cabook --add fn --phone nnn --email nnnn - Добавление через ребактор
cabook --add - Импорт файла vcf
cabook --import filename.vcf - Экспорт файла
cabook --export [--all] шаблон ... - Добавление фото
cabook --add-photo filename.jpg шаблон - Редактирование контакта
cabook --edit шаблон - Групповые операции
cabook --set поле значение шаблон... - Удаление
cabook --delete [--all] шаблон...
Особенности поведения
Для всех операций кроме поиска и --set если шаблонам удовлетворяет
более одной записи, предлагается выбрать одну, если не указано --all