grepの検索フォルダ名の長さNo.27653
hYam さん 10/02/17 02:25
 
grepの検索フォルダ名の長さの制限をもっと長くしてもらえないでしょうか。
現状では80文字前後だと思います。
深いフォルダでgrepを実行することができずに困っております。

[ ]
RE:27653 grepの検索フォルダ名の長さNo.27656
秀丸担当 さん 10/02/17 10:37
 

>grepの検索フォルダ名の長さの制限をもっと長くしてもらえないでしょうか。
>現状では80文字前後だと思います。
>深いフォルダでgrepを実行することができずに困っております。

V7.11の現状では260文字までできることになっていますが、80文字前後でできな
いケースがあるのかもしれないと思いいろいろ試してみました。
試してみたのですが、フルパスで80文字前後では大丈夫でした。

V7.11では260文字付近でうまくいかない場合がる問題が確認できました。現在開
発中のV8.00βにおいてはその点が改善されていて、開発中ではありますが、V8.
00βのほうを使っていただけるともしかしたらうまくいくかもしれません。


また、1つのフォルダ名/ファイル名が80文字前後ということで、フルパスにす
ると合計で260文字を超えているということでしたら、うまくいかないこともあ
るかもしれません。
フルパスで260文字を超えるケースではエクスプローラ上でも上限のエラーが出
てうまくテストはできませんでした。

ソースを見直してみて80文字で調べてみたところ、V1.48以下では80文字が上限
になっていたことがありました。
V2〜V7にかけてもそのあたりの上限に関する修正は行われていたと思います。

もしV7.11よりも下の古いバージョンをお使いだとしたら、まずはV7.11にされる
といいかもしれません。
V7.11は既にお使いで、それでうまくいかないケースだとしたら、開発中ではあ
りますが、V8.00βのほうを試していただけるとうまくいくかもしれないです。
V7.11/V8.00βは以下のページからダウンロードできます。

 秀まるおのホームページ(サイトー企画) > ソフトウェア  > 秀丸エディタ
 http://hide.maruo.co.jp/software/hidemaru.html


もしうまくいかない場合、お手数ですが秀丸エディタのバージョンや具体的なフ
ォルダ/ファイル名と操作方法も教えていただけるとこちらでも確認できるかも
しれません。
具体的なファイル名は C:\あああ\XXX という感じで全角と半角さえ一致してい
れば伏字にしてもらってもこちらでも再現できるかもしれないです。


あと、さらに試してみて、V8.00βにおいてもgrepした後のタグジャンプでは260
文字超えでうまくいかないケースも見つけたので、こちらはさらにV8.00の次の
β版で修正させていただきます。

[ ]
RE:27656 grepの検索フォルダ名の長さNo.27673
hYam さん 10/02/17 17:17
 
早速の回答をありがとうございます。

どうやら問題は[検索するファイル]が長すぎたことのようです。
ここに200文字近く入っていました。(*.h *.cpp *.txt ...)
内容を絞り込むことで、より深いフォルダでgrepを実行することができるようになり
ました。

[検索するファイル]と[検索するフォルダ]の合計文字数で制限がかかるようですね。

お騒がせしまして大変申し訳ありません。

[ ]
RE:27673 grepの検索フォルダ名の長さNo.27676
秀丸担当 さん 10/02/17 17:37
 

>どうやら問題は[検索するファイル]が長すぎたことのようです。

そういうことでしたか。それは盲点でした。
確かにそういう場合はできないことが確認できました。
検索するファイルも合わせて260文字なのは、現状ではおっしゃる通りそういうこ
とになっていました。
これは対策できるかどうかわかりませんが、今後の参考にさせていただきます。
ちなみにV8.00βでは動作環境で「指定した拡張子を除外」を指定できることもで
きるようになる予定で、こちらで回避できる方法もあるかもしれません。

[ ]