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和其他論壇上搜尋過,但沒有找到這種無限​​循環的問題。

非常感謝任何有助於確定原因的幫助。

相關內容