Hace un tiempo, revisamos una herramienta de línea de comandos llamada "GooBook" que se utiliza para acceder a los contactos de Google desde la línea de comandos. Usando GooBook, puede acceder y ver todos los contactos de Gmail. Hoy hablaremos de una herramienta similar llamada "ppl" . Es una libreta de direcciones de línea de comandos gratuita que le permite almacenar sus contactos en sistemas operativos similares a Unix. En pocas palabras, ppl se desarrolló para las personas que desean conservar y mantener su libreta de direcciones desde la línea de comandos.
ppl - Una libreta de direcciones de línea de comandos para Linux
Instalando personas
Dado que ppl se basa en Ruby y Git, primero los necesita. Para instalar Ruby en su caja de Linux, consulte el siguiente enlace.
- Instalar Ruby on Rails en CentOS y Ubuntu
A continuación, instale Git en su sistema Linux.
En CentOS:
$ sudo yum install git
En Ubuntu:
$ sudo apt-get install git
Después de instalar Ruby y Git, ejecute el siguiente comando para instalar ppl.
$ gem install ppl
Salida de muestra:
Fetching: colored-1.2.gem (100%) Successfully installed colored-1.2 Fetching: inifile-2.0.2.gem (100%) Successfully installed inifile-2.0.2 Fetching: i18n-0.8.1.gem (100%) Successfully installed i18n-0.8.1 Fetching: polyglot-0.3.5.gem (100%) Successfully installed polyglot-0.3.5 Fetching: treetop-1.4.15.gem (100%) Successfully installed treetop-1.4.15 [...] Done installing documentation for colored, inifile, i18n, polyglot, treetop, mime-types, mail, morphine, rugged, greencard, ppl after 23 seconds 11 gems installed
Si te encuentras con un error como el siguiente:
ERROR: CMake is required to build Rugged. *** extconf.rb failed ***
Instale el paquete Cmake como se muestra a continuación.
En CentOS:
$ sudo yum install cmake
En Ubuntu:
$ sudo apt-get install cmake
Después de la instalación, Cmake vuelve a ejecutar el comando "gem install ppl".
Descarga recomendada - Libro electrónico gratuito:"Tutorial de Git"Uso
El uso de personas es bastante simple. Echa un vistazo a los siguientes ejemplos.
Crear libreta de direcciones
Vamos a crear una libreta de direcciones para almacenar todos los contactos.
Para hacerlo, ejecute:
$ ppl init ~/mycontacts
Este comando creará una carpeta llamada mycontacts en su carpeta $HOME. Puede usar cualquier ubicación de su elección para su libreta de direcciones y también puede crear cualquier número de libretas de direcciones.
Añadir contactos
Hemos creado una libreta de direcciones. Ahora, agreguemos algunos contactos. Para hacerlo, vaya a la carpeta de su libreta de direcciones (es decir, mycontacts en nuestro caso):
$ cd ~/mycontacts
Agregue los contactos uno por uno como se muestra a continuación.
$ ppl add apj "Abdul Kalam"
$ ppl add sk "Senthil Kumar"
Del mismo modo, puede agregar tantos contactos como desee. Todos los contactos se almacenarán en formato de libreta de direcciones vcard (vcf).
Datos de contacto de la tienda
Hemos añadido contactos. Agreguemos los detalles de contacto, como correo electrónico, número de teléfono, etc.
Para hacerlo, ejecute:
$ ppl email apj [email protected]
$ ppl email sk [email protected]
$ ppl phone sk 0123456789
$ ppl org sk "OSTechNix"
Mostrar los detalles de un contacto
Para ver/mostrar los detalles de un contacto, ejecute:
$ ppl show sk
Salida de muestra:
Senthil Kumar <[email protected]> Organizations: OSTechNix Email Addresses: [email protected] Phone Numbers 0123456789
Lista de todos los contactos
Para ver toda la lista de contactos en su libreta de direcciones, ejecute:
$ ppl ls
La salida de muestra sería:
apj: Abdul Kalam <[email protected]> sk: Senthil Kumar <[email protected]>
Editar contactos
Por si acaso, si hay correcciones en los datos de contacto, también puede editarlas y corregirlas.
Para cambiar la ID de un contacto en particular, digamos, por ejemplo, apj , ejecuta:
$ ppl mv apj missileman
Este comando cambia el ID de contacto apj al misilero .
Para verificarlo, enumere los contactos:
$ ppl ls
Salida:
missileman: Abdul Kalam <[email protected]> sk: Senthil Kumar <[email protected]>
Como ves arriba, el ID apj ha sido renombrado a misileman .
Del mismo modo, puede cambiar el nombre del contacto como se muestra a continuación.
$ ppl name Senthil Kumar "Palani"
El comando anterior cambiará el nombre "Senthil Kumar" a "Palani".
También es posible cambiar la identificación de correo electrónico de un contacto.
$ ppl email sk [email protected]
Y también podemos agregar/editar la fecha de nacimiento de un contacto.
ppl bday apj 1931-10-15
Buscar libreta de direcciones
Puede buscar en su libreta de direcciones con un término de búsqueda particular para encontrar los detalles de un contacto específico como se muestra a continuación.
$ ppl grep senthil
El comando anterior buscará en la libreta de direcciones todos los contactos que coincidan con el término de búsqueda "senthil".
Salida de muestra:
sk.vcf:EMAIL:[email protected]
Eliminar contactos
Para eliminar cualquier contacto, simplemente ejecute:
$ ppl rm sk
Establecer libreta de direcciones predeterminada
Algunos de ustedes pueden querer mantener múltiples libretas de direcciones para varios propósitos. Solía tener dos libretas de direcciones, una para contactos personales y otra para contactos profesionales.
En tales casos, puede definir su libreta de direcciones predeterminada para almacenar contactos. Para hacerlo, cree un archivo llamado pplconfig :
$ vi ~/.pplconfig
Agregue las siguientes líneas. Reemplace ~/mycontacts con su propia ruta.
[address book] path = ~/mycontacts
Esto le dice a la utilidad ppl que guarde todos los contactos en la libreta de direcciones predeterminada (es decir, ~/mycontacts) incluso después de cd en otro directorio.
Para obtener más detalles, consulte la guía de documentación de ppl .