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 和其他论坛上搜索过,但没有找到这种无限循环的问题。

任何有助于查明原因的帮助都将不胜感激。

相关内容