grep異常No.32123
Cyber さん 13/03/15 08:51
 
grep検索すると次のようなエラーが出た:


「Grepの文字数制限を超えて検索された可能性があります。
{動作環境}→{検索}→{grep}に回避するための設定があります。」


一体、何が起こったのだ?今までのバージョンでは、こんなことはなかった。最新
バージョンは欠陥か?

[ ]
RE:32123 grep異常No.32124
Cyber さん 13/03/15 09:02
 
>grep検索すると次のようなエラーが出た:
≪全文引用されていたのでコミュニテックス会議室システムが引用部分を省略処理し
ました。≫
>一体、何が起こったのだ?今までのバージョンでは、こんなことはなかった。最新
>バージョンは欠陥か?



「........他で使用中のため開くことができません。」とのエラーも出る。一体どう
なっているのか?

[ ]
RE:32124 grep異常No.32125
Cyber さん 13/03/15 09:22
 
>>grep検索すると次のようなエラーが出た:
≪全文引用されていたのでコミュニテックス会議室システムが引用部分を省略処理し
ました。≫
>「........他で使用中のため開くことができません。」とのエラーも出る。一体ど
>うなっているのか?



早く解決して!

[ ]
RE:32123 grep異常No.32126
秀丸担当 さん 13/03/15 10:13
 

>「Grepの文字数制限を超えて検索された可能性があります。
>{動作環境}→{検索}→{grep}に回避するための設定があります。」

この警告は、一行が32768文字を超える行をgrep検索したときに出るメッセージ
で、V8.11から出るようになりました。
V8.11よりも前では一行が約2000文字を超える行で同じ問題があり特に警告は出
ていませんでしたが、V8.11で出るようになったということになります。

警告を出す理由は二つあって、1つは検索結果をそのままコピーして使うような
場合、V8.11よりも前では結果が2000文字で切れていることを気づかずにコピー
して使ってしまうことを、警告で知らせるためです。
もう1つは、検索文字列がとても長いときにヒットしないことがあるためで、正
規表現を使う場合は検索対象が長くなることがありうるので警告を出しています。

設定で動作を変える方法があって、
[その他]→[動作環境]の左下の「上級者向け設定」をONにして、
[その他]→[動作環境]→[検索]→[grep]の「常に文字数制限等を解除した状態で
実行(遅くなります)」をONにすると回避できる方法があります。
ただ動作が遅くなってしまいます。

[ ]
RE:32125 grep異常No.32127
秀丸担当 さん 13/03/15 10:13
 

>「........他で使用中のため開くことができません。」とのエラーも出る。一体ど
>うなっているのか?

このエラーは、ファイルが開けなかったときに出るメッセージで、秀丸エディタ
自身や、他のソフトが該当ファイルをロックしていると、そのファイルが開けず
にメッセージが出ます。

例えば、
[その他]→[動作環境]の左下の「上級者向け設定」をONにして、
[その他]→[動作環境]→[ファイル]→[排他制御]の「ファイルの排他制御」を
「読み書き禁止」にしていると、秀丸エディタで該当のファイルを開いていると
きにgrepすると、そのファイルが開けずにこのエラーが出ます。
もしこのオプションが「読み書き禁止」になっていたら、「しない」または「上
書きだけ禁止」にするといいと思います。
(オプションの変更後は秀丸エディタの再起動が必要です)

または他のソフトが原因だとしたら、他のソフトを終了させると開けることがあ
ると思います。
何らかの理由でロックされたままになっていて回復できない状態だとしたら、
Windowsを再起動すると解決する場合もあります。

[ ]
RE:32127 grep異常No.32128
Cyber さん 13/03/15 10:30
 
>
≪全文引用されていたのでコミュニテックス会議室システムが引用部分を省略処理し
ました。≫
>Windowsを再起動すると解決する場合もあります。



「しない」になっているぞ。

[ ]
RE:32128 grep異常No.32129
Cyber さん 13/03/15 10:35
 
>>
≪全文引用されていたのでコミュニテックス会議室システムが引用部分を省略処理し
ました。≫
>「しない」になっているぞ。


8.22は全くだめだ。役に立たない。

[ ]
RE:32129 grep異常No.32131
秀丸担当 さん 13/03/15 11:19
 

>「しない」になっているぞ。

そうだとすると、他のソフトがロックしている可能性があるので、他のソフトを
終了させてみたり、Windowsを再起動してみると変化があるかもしれません。

それでもできないとしたら、例えばc:\testというフォルダを作って、そこに
test.txtというファイルを作成し、そこに対してgrepするとうまくいくかどうか
や、うまくいかないところとの違いがわかると原因が絞れると思います。

[ ]