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.
linux
command-line
grep
infinite-loop
learningloop
źródło
źródło
ls -ld /results/work
, Proszę?/results/work
w/results
jakiś sposób wskazywał . Zbadaj to. W moim Debianiegrep -r
nie podąża za dowiązaniami symbolicznymigrep -R
; twójgrep
może się różnić (żadna z opcji nie jest POSIX). Jaki to system plików? Czy to jest zdrowe?