Lentes, Bernd wrote:
ich suche in 2 Handvoll Dateien nach einer best. Zeichenfolge: grep 'Failed to read log file' * Die bash macht daraus: root 23770 0.0 0.0 4520 552 pts/1 S+ 18:16 0:00 grep Failed to read log file - alert_list.php alert_view.php backup.php backuprestore.php cleanall.php code.js config.php config.php-old dashboard.php db_add.php db_delete.php db_edit.php db_list.php db_view.php get_news.php help.php images index.php lib.php lib.php.orig lib.php.sik lib_sql.php lib_tables.php libs license.txt log_view.php login.php logout.php phpinfo.php proxy_add.php proxy_delete.php proxy_edit.php rawalert_list.php readme.txt restore.php style.css templates templates_c user_add.php user_delete.php user_edit.php user_list.php whitelist.php whitelist_entry_add.php whitelist_entry_view.php
Die Dateien sind max. 50 KB groß. Ich hab das vor Minuten gestartet, grep ist immer noch dran.
Ein " find . -maxdepth 1 -type f -exec grep -l 'Failed to read log file' {} \;" im gleichen Ordner braucht eine Sekunde.
Wieso ist grep so laaangsaaam ?
Kannt eigentlich nur am "*" liegen. Zu was expandiert die Bash denn den "*" hier? (Mach mal ein "set -xv" und danach den grep; dann siehst du was die bash aus dem "*" macht) Andreas-- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org