Piszę skrypt powłoki, aby sprawdzić niektóre parametry, takie jak błędy lub wyjątki w plikach dziennika, które są generowane w ciągu ostatnich 2 godzin w katalogu/var/log . Więc to jest polecenie używam:Jak wyświetlić listę plików za pomocą komendy sort, ale nie komendy ls -lrt
find /var/log -mmin -120|xargs egrep -i "error|exception"
jest wyświetlenie listy nazw plików i jej odpowiednich parametrów (Błędy i wyjątki) ale lista plików nie są jak na sekwencji czasowej. Mam na myśli wynik podobny do tego (sekwencja):
/var/log/123.log:RPM returned error
/var/log/361.log:There is error in line 1
/var/log/4w1.log:Error in configuration line
Ale kolejność generowania tych 3 plików dziennika jest inna.
/var/log>ls -lrt
Dec24 1:19 361.log
Dec24 2:01 4w1.log
Dec24 2:15 123.log
Więc chcę wyjście w tej samej kolejności, to znaczy tak:
/var/log/361.log:There is error in line 1
/var/log/4w1.log:Error in configuration line
/var/log/123.log:RPM returned error
Próbowałem to:
find /var/log -mmin -120|ls -ltr|xargs egrep -i "error|exception"
ale to nie działa. Każda pomoc w tej sprawie jest naprawdę doceniana.
Dziękuję bardzo .. To zadziałało .. –