Category Archives: 9-2.バージョン管理

コマンドのバージョン確認(bzgrep/bzfgrep/bzefgrep)


アニメ『ゼロから始める魔法の書』
魔術と魔法っていうのを分けている世界観が面白そうです。トラと幼女?がじゃれあうだけのアニメでないことを祈りながら見てみます。

コマンドのバージョン確認(busybox/bzcmp)」の続きです。次のリストのbzdiffまで見ました。

takk@deb8:~/tmp$ sed -ne 5,15p list
bzcmp	FALSE
bzdiff	FALSE
bzegrep	FALSE
bzexe	FALSE
bzfgrep	FALSE
bzgrep	FALSE
bzip2	TRUE	bzip2, a block-sorting file compressor. Version 1.0.6, 6-Sept-2010.
bzip2recover	FALSE
bzless	TRUE	bzip2, a block-sorting file compressor. Version 1.0.6, 6-Sept-2010.
bzmore	TRUE	bzip2, a block-sorting file compressor. Version 1.0.6, 6-Sept-2010.
cat	TRUE	cat (GNU coreutils) 8.23

次はbzegrepを見ます。

takk@deb8:~/tmp$ file /bin/bzegrep
/bin/bzegrep: symbolic link to bzgrep
takk@deb8:~/tmp$ 

シンボリックリンクですね。ターゲットもチェックします。

takk@deb8:~/tmp$ file /bin/bzgrep
/bin/bzgrep: POSIX shell script, ASCII text executable
takk@deb8:~/tmp$ 

bzcmpとbzdiffの関係と同じみたいです。

manを見てみます。

takk@deb8:~/tmp$ man bzgrep
BZGREP(1)                   General Commands Manual                  BZGREP(1)



名前
       bzgrep,  bzfgrep,  bzegrep  -  bzip2 圧縮されている可能性のあるファイル
       で、正規表現の検索をする

書式
       bzgrep [ grep_options ] [ -e ] pattern filename...
       bzegrep [ egrep_options ] [ -e ] pattern filename...
       bzfgrep [ fgrep_options ] [ -e ] pattern filename...

説明
       bzgrep は、bzip2 で圧縮されたファイルに対して grep を呼び出すために使わ
       れる。  指定されたすべてのオプションは grep に直接渡される。 ファイルが
       指定されない場合は、標準入力を  (必要であれば伸長した後で)   grep  に渡
       す。  それ以外の場合は、指示されたファイルを (必要であれば伸長した後で)
       grep に渡す。

       bzgrep が bzegrep や bzfgrep として呼び出された場合、 egrep と fgrep が
       それぞれ  grep  の代わりに使われる。  環境変数  GREP が設定された場合、
       bzgrep はその内容を grep プログラムの代わりに呼び出す。 たとえば、

           sh の場合:  GREP=fgrep  bzgrep string files
           csh の場合: (setenv GREP fgrep; bzgrep string files)

作者
       Charles Levert (charles@comm.polymtl.ca).  Debian GNU/Linux  で使うため
       に Philippe Troin <phil@fifi.org> が bzip2 用に改作した。

関連項目
       grep(1), egrep(1), fgrep(1), bzdiff(1), bzmore(1), bzless(1), bzip2(1)



                                                                     BZGREP(1)
(END):

つまり、bzfgrepも仲間です。