Před chvílí jsme recenzovali nástroj příkazového řádku s názvem "GooBook" který se používá pro přístup ke kontaktům Google z příkazového řádku. Pomocí GooBook můžete přistupovat a zobrazovat všechny kontakty Gmailu. Dnes budeme diskutovat o podobném nástroji s názvem "ppl" . Je to bezplatný adresář příkazového řádku, který vám umožňuje ukládat kontakty v operačních systémech podobných Unixu. Jednoduše řečeno, ppl je vyvinut pro lidi, kteří chtějí vést a udržovat svůj adresář z příkazového řádku.
ppl – Adresář příkazového řádku pro Linux
Instalace ppl
Vzhledem k tomu, že ppl je postaven na Ruby a Git, potřebujete je nejprve. Chcete-li nainstalovat Ruby na váš Linux, přejděte na následující odkaz.
- Nainstalujte Ruby on Rails v CentOS a Ubuntu
Dále nainstalujte Git do svého systému Linux.
Na CentOS:
$ sudo yum install git
Na Ubuntu:
$ sudo apt-get install git
Po instalaci Ruby a Gitu spusťte následující příkaz k instalaci ppl.
$ gem install ppl
Ukázkový výstup:
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
Pokud jste narazili na chybu podobnou níže:
ERROR: CMake is required to build Rugged. *** extconf.rb failed ***
Nainstalujte balíček Cmake, jak je znázorněno níže.
Na CentOS:
$ sudo yum install cmake
Na Ubuntu:
$ sudo apt-get install cmake
Po instalaci Cmake znovu spusťte příkaz „gem install ppl“.
Doporučené stažení - Zdarma e-kniha:"Git Tutorial"Použití
Použití ppl je poměrně jednoduché. Podívejte se na následující příklady.
Vytvořit adresář
Vytvořme adresář pro uložení všech kontaktů.
Chcete-li to provést, spusťte:
$ ppl init ~/mycontacts
Tento příkaz vytvoří složku s názvem moje kontakty ve vaší složce $HOME. Pro svůj adresář můžete použít libovolné umístění podle svého výběru a také si můžete vytvořit libovolný počet adresářů.
Přidat kontakty
Vytvořili jsme adresář. Nyní přidáme nějaké kontakty. Chcete-li tak učinit, přejděte do složky adresáře (tj. v našem případě moje kontakty):
$ cd ~/mycontacts
Přidejte kontakty jeden po druhém, jak je znázorněno níže.
$ ppl add apj "Abdul Kalam"
$ ppl add sk "Senthil Kumar"
Podobně můžete přidat tolik kontaktů, kolik chcete. Všechny kontakty budou uloženy ve formátu adresáře vcard (vcf).
Uložit kontaktní údaje
Přidali jsme kontakty. Dovolte nám přidat kontaktní údaje, jako je e-mail, telefonní číslo atd.
Chcete-li to provést, spusťte:
$ ppl email apj [email protected]
$ ppl email sk [email protected]
$ ppl phone sk 0123456789
$ ppl org sk "OSTechNix"
Zobrazit kontaktní údaje
Chcete-li zobrazit/zobrazit podrobnosti kontaktu, spusťte:
$ ppl show sk
Ukázkový výstup:
Senthil Kumar <[email protected]> Organizations: OSTechNix Email Addresses: [email protected] Phone Numbers 0123456789
Seznam všech kontaktů
Chcete-li zobrazit seznam všech kontaktů v adresáři, spusťte:
$ ppl ls
Ukázkový výstup by byl:
apj: Abdul Kalam <[email protected]> sk: Senthil Kumar <[email protected]>
Upravit kontakty
Pro případ, že by došlo k nějakým opravám v kontaktních údajích, můžete je také upravit a opravit.
Chcete-li změnit ID konkrétního kontaktu, řekněte například apj , spustit:
$ ppl mv apj missileman
Tento příkaz změní ID kontaktu apj na raketa .
Chcete-li to ověřit, uveďte kontakty:
$ ppl ls
Výstup:
missileman: Abdul Kalam <[email protected]> sk: Senthil Kumar <[email protected]>
Jak vidíte výše, ID apj byl přejmenován na missileman .
Podobně můžete změnit jméno kontaktu, jak je uvedeno níže.
$ ppl name Senthil Kumar "Palani"
Výše uvedený příkaz změní název „Senthil Kumar“ na „Palani“.
Je také možné změnit e-mailové ID kontaktu.
$ ppl email sk [email protected]
A také můžeme přidat/upravit datum narození kontaktu.
ppl bday apj 1931-10-15
Prohledat adresář
Můžete vyhledávat v adresáři pomocí konkrétního hledaného výrazu a zjistit podrobnosti o konkrétním kontaktu, jak je uvedeno níže.
$ ppl grep senthil
Výše uvedený příkaz vyhledá v adresáři všechny kontakty, které odpovídají hledanému výrazu "senthil".
Ukázkový výstup:
sk.vcf:EMAIL:[email protected]
Smazat kontakty
Chcete-li odstranit jakékoli kontakty, stačí spustit:
$ ppl rm sk
Nastavit výchozí adresář
Někteří z vás mohou chtít vést více adresářů pro různé účely. Kdysi jsem si vedl dva adresáře, jeden pro osobní kontakty a druhý pro profesionální kontakty.
V takových případech můžete definovat svůj výchozí adresář pro ukládání kontaktů. Chcete-li tak učinit, vytvořte soubor s názvem pplconfig :
$ vi ~/.pplconfig
Přidejte následující řádky. Nahraďte ~/mycontacts svou vlastní cestou.
[address book] path = ~/mycontacts
To říká nástroji ppl, aby uložil všechny kontakty do výchozího adresáře (tj. ~/mycontacts) i poté, co cd do jiného adresáře.
Další podrobnosti naleznete v příručce dokumentace ppl .