Bashスクリプトを使えば多くのファイル操作が簡単になると分かっていつつも、そのやり方を毎回調べていたりすると非常に煩わしく感じてしまうものです。そしてついつい専用のソフトウェアを使ってしまいます。 もっとBashスクリプトを使いこなすために使いたいのがborgです。Tipsを素早く検索できます。

borgの使い方

borgをインストールした後は検索文字を -f で指定するだけです。例えばMac OSXでmd5を調べる方法について検索します。

$ borg -l 30 -f "md5 Mac"
(1) How to create md5 hash in bash in Mac OS X
        [11] [jaypal:~/Temp] echo "this will be encrypted" | md5
             72caf9daf910b5ef86796f74c20b7e0b
             -
             [jaypal:~/Temp] md5 <<< 'this will be encrypted'
             72caf9daf910b5ef86796f74c20b7e0b
             -

さらにファイルのgrepの仕方。

$ borg -l 30 -f "file grep"
(1) grep excluding file name pattern
        [11] grep -r --exclude="*.cmd"  "ckin" ./
        [12] grep -r --exclude \*.cmd ckim .
        [13] sh$ touch f.cmd g.sh
             sh$ mkdir sub

borgの良いところは実際に使えるコマンドが出ることで、オプションを表示するだけのヘルプよりも実践的と言えます。多くの場合実行したいコマンドは決まっていますので、borgで細かく検索すればきっと役立つコマンド実行例が見つかるはずです。

borgはGo製のオープンソース・ソフトウェア(Apache Licnese 2.0)です。

crufter/borg: A terminal based search engine for bash commands