Техническое задание на менеджер адресных книг
Поддерживаемые операции
- Поиск (по умолчанию) выдает табличный формат
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