少し前に、「GooBook」というコマンドラインツールを確認しました。 これは、コマンドラインからGoogleの連絡先にアクセスするために使用されます。 GooBookを使用すると、すべてのGmailの連絡先にアクセスして表示できます。今日は、 "ppl"と呼ばれる同様のツールについて説明します。 。これは無料のコマンドラインアドレスブックで、連絡先をUnixライクなオペレーティングシステムに保存できます。簡単に言うと、pplは、コマンドラインから名簿を保持および維持したい人のために開発されました。
ppl-Linux用のコマンドラインアドレスブック
pplのインストール
pplはRubyとGitの上に構築されているため、最初にそれらを作成する必要があります。 LinuxボックスにRubyをインストールするには、次のリンクを参照してください。
- CentOSおよびUbuntuにRubyonRailsをインストールする
次に、LinuxシステムにGitをインストールします。
CentOSの場合:
$ sudo yum install git
Ubuntuの場合:
$ sudo apt-get install git
RubyとGitをインストールした後、次のコマンドを実行してpplをインストールします。
$ gem install ppl
出力例:
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
以下のようなエラーが発生した場合:
ERROR: CMake is required to build Rugged. *** extconf.rb failed ***
以下に示すようにCmakeパッケージをインストールします。
CentOSの場合:
$ sudo yum install cmake
Ubuntuの場合:
$ sudo apt-get install cmake
インストール後、Cmakeは「geminstallppl」コマンドを再実行します。
推奨ダウンロード -無料の電子書籍:「Gitチュートリアル」使用法
pplの使用法はかなり簡単です。次の例をご覧ください。
アドレス帳を作成する
すべての連絡先を保存するための名簿を作成しましょう。
これを行うには、次を実行します:
$ ppl init ~/mycontacts
このコマンドは、 mycontactsというフォルダを作成します $HOMEフォルダにあります。名簿には任意の場所を使用でき、名簿をいくつでも作成できます。
連絡先を追加
名簿を作成しました。それでは、連絡先をいくつか追加しましょう。これを行うには、アドレス帳フォルダ(この場合はmycontacts)に移動します:
$ cd ~/mycontacts
以下に示すように、連絡先を1つずつ追加します。
$ ppl add apj "Abdul Kalam"
$ ppl add sk "Senthil Kumar"
同様に、必要な数の連絡先を追加できます。すべての連絡先はvcardアドレスブック(vcf)形式で保存されます。
ストアの連絡先の詳細
連絡先を追加しました。メールアドレス、電話番号などの連絡先情報を追加しましょう。
これを行うには、次を実行します:
$ ppl email apj [email protected]
$ ppl email sk [email protected]
$ ppl phone sk 0123456789
$ ppl org sk "OSTechNix"
連絡先の詳細を表示する
連絡先の詳細を表示/表示するには、次のコマンドを実行します:
$ ppl show sk
出力例:
Senthil Kumar <[email protected]> Organizations: OSTechNix Email Addresses: [email protected] Phone Numbers 0123456789
すべての連絡先を一覧表示
名簿の連絡先のすべてのリストを表示するには、次のコマンドを実行します。
$ ppl ls
サンプル出力は次のようになります:
apj: Abdul Kalam <[email protected]> sk: Senthil Kumar <[email protected]>
連絡先の編集
念のため、連絡先の詳細に修正があった場合は、それらを編集して修正することもできます。
特定の連絡先のIDを変更するには、たとえば apjと言います。 、実行:
$ ppl mv apj missileman
このコマンドは、連絡先ID apjを変更します ミサイルマンへ 。
確認するには、連絡先を一覧表示します:
$ ppl ls
出力:
missileman: Abdul Kalam <[email protected]> sk: Senthil Kumar <[email protected]>
上記のように、ID apj 名前がmissilemanに変更されました 。
同様に、以下に示すように連絡先の名前を変更できます。
$ ppl name Senthil Kumar "Palani"
上記のコマンドは、名前「SenthilKumar」を「Palani」に変更します。
連絡先のメールIDを変更することもできます。
$ ppl email sk [email protected]
また、連絡先の生年月日を追加/編集することもできます。
ppl bday apj 1931-10-15
名簿を検索
以下に示すように、特定の検索用語を使用して名簿を検索し、特定の連絡先の詳細を見つけることができます。
$ ppl grep senthil
上記のコマンドは、検索語「senthil」に一致するすべての連絡先を名簿で検索します。
出力例:
sk.vcf:EMAIL:[email protected]
連絡先を削除
連絡先を削除するには、次のコマンドを実行します:
$ ppl rm sk
デフォルトのアドレス帳を設定する
さまざまな目的のために複数のアドレス帳を保持したい場合があります。以前は、個人の連絡先用と専門家の連絡先用の2つの名簿を保管していました。
このような場合、連絡先を保存するためのデフォルトのアドレス帳を定義できます。これを行うには、 pplconfigというファイルを作成します :
$ vi ~/.pplconfig
次の行を追加します。 〜/mycontactsを独自のパスに置き換えます。
[address book] path = ~/mycontacts
これは、 cd した後でも、すべての連絡先をデフォルトのアドレス帳(つまり、〜/ mycontacts)に保存するようにpplユーティリティに指示します。 別のディレクトリに移動します。
詳細については、pplドキュメントガイドを参照してください。 。