Polecenie grep w systemie Linux utknęło w nieskończonej pętli podczas wykonywania wyszukiwania cyklicznego

0

Podczas próby wyszukania wzorca w plikach bieżących i podfolderów greppolecenie utknęło w nieskończonej pętli.

Poniższy ilustruje problem:

/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') {

Aktualizacja: dodanie polecenia użytego w celach informacyjnych.

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

Nie jestem do końca pewien, co powoduje ten problem. Szukałem w SOF i na innych forach, ale nie można znaleźć tego rodzaju problemu z nieskończoną pętlą.

Każda pomoc w zidentyfikowaniu przyczyny jest bardzo doceniana.

learningloop
źródło
Możliwa pętla w systemie plików (link do jakiegoś katalogu nadrzędnego). Ale gdzie jest grep? Jakiego dokładnie polecenia użyłeś?
ksenoid
1
ls -ld /results/work, Proszę?
grawitacja
Jakby /results/workw /resultsjakiś sposób wskazywał . Zbadaj to. W moim Debianie grep -rnie podąża za dowiązaniami symbolicznymi grep -R; twój grepmoże się różnić (żadna z opcji nie jest POSIX). Jaki to system plików? Czy to jest zdrowe?
Kamil Maciorowski,