Библиотека сайта rus-linux.net
ppl - консольная адресная книга для Linux
Оригинал: ppl – A Command Line Address book For Linux
Автор: SK
Дата публикации: 29 мая 2017 года
Перевод: А. Кривошей
Дата перевода: май 2018 г.
Некоторое время назад мы рассматривали инструмент командной строки под названием
Установка ppl
Поскольку ppl построен на базе Ruby и Git, вам нужно сначала установить их. Установка Ruby в Linux описана
Затем установите Git.
В CentOS это делается с помощью команды:
$ sudo yum install git
В Ubuntu:
$ sudo apt-get install git
После установки Ruby и Git запустите приведенную ниже команду для установки ppl.
$ gem install ppl
Если вы увидите ошибку следующего вида:
ERROR: CMake is required to build Rugged. *** extconf.rb failed ***
то установите пакет Cmake, как показано ниже.
В CentOS:
$ sudo yum install cmake
В Ubuntu:
$ sudo apt-get install cmake
После установки Cmake перезапустите команду "gem install ppl".
Использование
Использовать ppl довольно просто. Рассмотрим следующие примеры.
Создание адресной книги
Создадим адресную книгу для хранения всех контактов.
Для этого выполните команду:
$ ppl init ~/mycontacts
Эта команда создаст папку mycontacts в вашей домашней директории. Вы можете использовать любое место по своему выбору для адресной книги. Вы также можете создать любое количество адресных книг.
Добавление контактов
Мы создали адресную книгу. Теперь добавим некоторые контакты. Для этого перейдите в папку адресной книги (mycontacts в нашем случае):
$ cd ~/mycontacts
Добавьте несколько контактов, как показано ниже.
$ ppl add apj "Abdul Kalam" $ ppl add sk "Senthil Kumar"
Точно так же вы можете добавить столько контактов, сколько хотите. Все контакты будут сохранены в формате адресной книги vcard (vcf).
Добавление данных контактов
Мы добавили контакты. Добавим теперь их данные, такие как электронная почта, номер телефона и т. д.
Для этого выполните команды:
$ ppl email apj apj@wingsoffire.com $ ppl email sk senthilkumar@ostechnix.com $ ppl phone sk 0123456789 $ ppl org sk "OSTechNix"
Вывод данных контактов
Для вывода данных контакта используется следующая команда:
$ ppl show sk
Пример вывода
Senthil Kumar <senthilkumar@ostechnix.com> Organizations: OSTechNix Email Addresses: senthilkumar@ostechnix.com Phone Numbers 0123456789
Просмотр всех контактов
Просмотреть весь список контактов в адресной книге можно с помощью следующей команды:
$ ppl ls
Пример вывода
apj: Abdul Kalam <apj@wingsoffire.com>
sk: Senthil Kumar <senthilkumar@ostechnix.com>
Редактирование контактов
Если вы допустили ошибку в контактных данных, вы можете их редактировать и исправлять.
Чтобы изменить идентификатор конкретного контакта, скажем, например, apj, введите:
$ ppl mv apj missileman
Эта команда изменяет идентификатор контакта apj на missileman.
Чтобы проверить его, выведите список контактов:
$ ppl ls
Пример вывода
missileman: Abdul Kalam <apj@wingsoffire.com>
sk: Senthil Kumar <senthilkumar@ostechnix.com>
Как вы видите, идентификатор apj был изменен на missileman.
Аналогичным образом вы можете изменить имя контакта, как показано ниже.
$ ppl name Senthil Kumar "Palani"
Вышеуказанная команда изменит имя «Senthil Kumar» на «Palani».
Также можно изменить электронную почту контакта.
$ ppl email sk senthil@senthil.org
И мы можем добавить/изменить дату рождения контакта.
$ ppl bday apj 1931-10-15
Поиск в адресной книге
Вы можете выполнять поиск в своей адресной книге, чтобы узнать данные конкретного контакта, как показано ниже.
$ ppl grep senthil
Вышеуказанная команда будет искать в адресной книге все контакты, которые соответствуют поисковому запросу «senthil».
Пример вывода:
sk.vcf:EMAIL:senthilkumar@ostechnix.com
Удаление контактов
Для удаления контакта просто введите:
$ ppl rm sk
Установка адресной книги по умолчанию
Некоторые из вас могут захотеть хранить несколько адресных книг для разных целей. Я использовал две адресные книги, одну для личных контактов и другую для профессиональных.
В таких случаях вы можете определить свою адресную книгу для хранения контактов по умолчанию. Для этого создайте файл pplconfig:
$ vi ~/.pplconfig
Добавьте в него следующие строки. Замените ~/mycontacts на свой путь.
[address book] path = ~/mycontacts
Здесь указывается, что ppl сохраняет все контакты в адресной книге по умолчанию (т.е ~ / mycontacts) даже после того, как вы перешли в другой каталог.