作者: Bunta
日時: 2005/6/04(17:53)
 Bruce. さん、いつものことながら、色々とお世話になっています。-b fix 版
cgrep(16 ビット)を導入しようとしています。

 【準備】

 結局、以下の4つのcgrepで試そうとしています。

(1) 1992/05/03  06:47            78,419 CGREP.EXE(オリジナル)
(2) 1995/01/07  03:01            94,208 CGREP32.EXE(オリジナル32ビット)
(3) 1997/10/27  00:03            89,229 CGREPB.EXE(下と同じもの)
(4) 1997/10/27  00:03            89,229 CGREPI.EXE
(5) 2005/06/02  17:27           107,930 cgrep.exe(今回の-b fix版)

 環境は3種類

XP
ドコモバ(MS-DOS 6.20)
NEC旧8(NEC MS-DOS 6.20)

 【目標】

 (1)(3)(4)を(5)と入れ替える。
 (2)の新版を(-r付き、-b fix済み32ビット版)おねだりする。(^^; m(__)m


 【テストと結果】

 1 (5)の、-b fix完璧でした。
 2 (5)、問題なくNECMS-DOS環境でも走るようです(走る、とだけ確認)

 3(-rについて)

 す、すいません、使い方が分かりませんでした。前回、かなり苦労して「分か
った!」(悲しいかな、何度も経験してしまう (T-T))と思ったはずだったので、
色々やったのですが、今回またもやわからにゃい。ご教授ねがえますでしょうか。
(>_<)m(__)m

 旧版のドックはありまして、こう書かれています。

> 	-r:     再帰検索を行います。-rdirのようにディレクトリを指定す
> 	        るとそのディレクトリから、-rのみの場合はカレントディ
> 	        レクトリから再帰的に検索を行います。
> 	        注意: このオプションを指定する場合、検索対象のファイ
> 	        ルにワイルドカードを使う場合には、それをクォートして
> 	        下さい。つまり、
> 		    cgrep -rdir FGALTS *.log
> 		ではなく、
> 		    cgrep -rdir FGALTS '*.log'
> 		のようにして下さい。

c:\000\111\aaa.txt
          \bbb.txt
      \222\ccc.txt
          \ddd.txt

 という構成のディレクトリで、この4つのファイル(*.txt)を対象にしたい場合、

>cgrep -r "文太" c:\000 '*.txt'

 では、明らかにうまくないようです。

c:\000>cgrep -r "文太" '*.txt'

 とカレントを動かして、 「そこから再帰」とやっても(>_<)で、泣きたくなっ
てます。このあいだ、正解にたどりつかなかったっけぇ、と。

 どう指定するのが正解なのか、お教え下さい。m(__)m

 [-r[root]]というhelpに、鍵がありそうなんだけど…。


 4 TSのライブラリ、-r付き32ビット版cgrep

 ええ? ないみたいですが…。もっとも手元にあるのはライブラリのリストだ
けなので、たとえ上がっていても、今や取りにはいけないのですが。
 ここは、 どうか一つ、-b fix も込みで、サイトへのアップをどうかお願いで
きないでしょうか。m(__)m


 追伸: onigsed 最新版は、まだまだテスト中です。 問題ないのが一番、と思
ってやっているのと、テスト不足で、まだまだです。m(__)m


文太