|
>grep の際,検索するファイルを「*txt」(*.txt ではない)と指定すると,foo.txt
> だけでなく foo.txt~ も含まれてしまいます.
>「動作環境>検索>grep」の「拡張子を厳密にチェックする」はオンにしています.
>この現象は,WinXP で起こり,2k では起こりません.
>「*txt」という指定の仕方がまずいのか,とも思いますが,「自分できちんとドット
>を入れる」以外に,何か解決方法はあるでしょうか.
xpで確認してみたところ、確かにそうなっているようです。
ファイルが列挙されるルールとしては、厳密チェックをしないときの*.htmの指
定で*.htmlのファイルがヒットするのと同じ理由だと思います。
秀丸エディタの解釈としては、「*txt」と書いた場合、拡張子が指定されていな
いと判断して、厳密チェックは関係無くなっていました。
現状では、きちんとドットを入れるという方法しか無いと思います。
対策を考えるとしたら、検索するファイルにドットが含まれていないとき警告を
出すようにするとか、そういう感じになると思いますがどうでしょうか。
|
|