Linux grep コマンドが繰り返し検索中に無限ループに陥る

Linux grep コマンドが繰り返し検索中に無限ループに陥る

現在のフォルダーとサブフォルダーのファイルでパターンを検索しようとすると、grepコマンドが無限ループに陥ります。

以下に問題を示します。

/results/log/check_log:    if ($f1 eq 'dump') {
/results/work/log/check_log:    if ($f1 eq 'dump') {
/results/work/work/log/check_log:    if ($f1 eq 'dump') {
/results/work/work/work/log/check_log:    if ($f1 eq 'dump') {
/results/work/work/work/work/log/check_log:    if ($f1 eq 'dump') {
/results/work/work/work/work/work/log/check_log:    if ($f1 eq 'dump') {
/results/work/work/work/work/work/work/log/check_log:    if ($f1 eq 'dump') {
/results/work/work/work/work/work/work/work/log/check_log:    if ($f1 eq 'dump') {

アップデート: 参考にしたコマンドを追加します。

sh -c 'grep --exclude=\*.{lst,txt} -srF dump *'

この問題の原因が何なのかよく分かりません。SOF や他のフォーラムで検索しましたが、この種の無限ループの問題は見つかりませんでした。

原因を特定するためのご協力をいただければ幸いです。

関連情報