Der Linux-Befehl grep bleibt in der Endlosschleife stecken, während die Suche wiederholt wird

434
learningloop

Wenn Sie versuchen, nach einem Muster in Dateien von aktuellen und Unterordnern zu suchen, grepbleibt der Befehl in einer Endlosschleife hängen.

Das folgende veranschaulicht das 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') { 

Update: Hinzufügen des als Referenz verwendeten Befehls.

sh -c 'grep --exclude=\*. -srF dump *' 

Ich bin nicht ganz sicher, was dieses Problem verursacht. Ich hatte in SOF und anderen Foren gesucht, aber diese Art Endlosschleife konnte nicht gefunden werden.

Jede Hilfe bei der Ermittlung der Ursache wird sehr geschätzt.

0
Mögliche Schleife im Dateisystem (irgendwo mit einem übergeordneten Verzeichnis verknüpfen). Aber wo ist grep involviert? Was ist der genaue Befehl, den Sie verwendet haben? xenoid vor 5 Jahren 0
"ls -ld / Ergebnisse / Arbeit", bitte? grawity vor 5 Jahren 1
Als ob `/ results / work` irgendwie auf` / results` deutete. Untersuche das. In meinem Debian folgt `grep -r` nicht den symbolischen Links,` grep -R`; Ihr `grep` kann variieren (keine Option ist POSIX). Welches Dateisystem ist das? Ist es gesund Kamil Maciorowski vor 5 Jahren 0

0 Antworten auf die Frage