Podczas próby wyszukania wzorca w plikach bieżących i podfolderów grep
polecenie 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.
ls -ld /results/work
, Proszę?
/results/work
w /results
jakiś sposób wskazywał . Zbadaj to. W moim Debianie grep -r
nie podąża za dowiązaniami symbolicznymi grep -R
; twój grep
może się różnić (żadna z opcji nie jest POSIX). Jaki to system plików? Czy to jest zdrowe?