人気ブログランキング | 話題のタグを見る

wgrep と wlocate

NetWalker には標準で Perl と w3m がインストールされているので、grep や locate の結果を w3m で表示させる wgrep, wlocate を使うことができる。

まず、ホームディレクトリにスクリプトを収める ~/bin ディレクトリを作る。

$ mkdir bin

次に、ホームディレクトリの .bashrc の最後尾に次の一行を加えて端末を再起動する。

export PATH=$PATH:~/bin

~/bin ディレクトリに移動し、次の4つのファイルを作成し、chmod コマンドで実行可能にしておく。

~$ cd bin
~/bin$ ls
lf.pl locf.pl wgrep wlocate
~/bin$ cat wgrep
#!/bin/sh
exec grep $@ | lf.pl | w3m -T text/html

~/bin$ cat lf.pl
#!/usr/bin/perl
while (<>) {
/^(.*?):(.*)/;
print "<A HREF=\"$1\">$1</A><BR>\n$2<BR><BR>\n";
}

~/bin$ cat wlocate
#!/bin/sh
exec locate $@ | locf.pl | w3m -T text/html

~/bin$ cat locf.pl
#!/usr/bin/perl

while (<>) {
chop;
print "<a href=\"$_\">$_</a><br>\n";
}

~bin$ chmod +x *

以上の操作で、NetWalker のディレクトリを散策できるようになった。

~$ wlocate w3m

wgrep、wlocate の詳しい使い方については、冒頭のリンクを参照してください。
by tnomura9 | 2009-12-03 08:19 | NetWalker | Comments(0)
<< nano どこでもコンピュータ >>