Hi, 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 ? Bernd -- Bernd Lentes Systemadministration Institut für Entwicklungsgenetik Gebäude 35.34 - Raum 208 HelmholtzZentrum münchen bernd.lentes@helmholtz-muenchen.de phone: +49 89 3187 1241 fax: +49 89 3187 2294 http://www.helmholtz-muenchen.de/idg Wir sollten nicht den Tod fürchten, sondern das schlechte Leben Helmholtz Zentrum München Deutsches Forschungszentrum für Gesundheit und Umwelt (GmbH) Ingolstädter Landstr. 1 85764 Neuherberg www.helmholtz-muenchen.de Aufsichtsratsvorsitzende: MinDir´in Bärbel Brumme-Bothe Geschäftsführer: Prof. Dr. Günther Wess und Dr. Nikolaus Blum Registergericht: Amtsgericht München HRB 6466 USt-IdNr: DE 129521671 -- 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
Hallo Bernd, On Tue, 25 Sep 2012, 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
O.o ^^ was ist das ^^?
grep Failed to read log file -
das "-" oben ist sch�tzungsweise dein Problem. Hast du wirklich eine Datei die so benannt ist?
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
[...]
Wieso ist grep so laaangsaaam ?
im Zweifel, weil es auf Daten auf stdin (-) wartet. Wenn du am Prompt Strg + D eingibst und grep sich danach z�gig beendet ist der Grund gefunden. Greetings Daniel -- Wenn sie damals gesagt haben da� es in drei Jahren Serienreif ist, so gilt diese Aussage mit Sicherheit auch heute noch! -- unknown -- 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
Daniel schrieb:
Hallo Bernd,
On Tue, 25 Sep 2012, 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
O.o ^^ was ist das ^^?
grep Failed to read log file -
das "-" oben ist sch tzungsweise dein Problem. Hast du wirklich eine Datei die so benannt ist?
Hi, danke, das war's. Wo der herkommt, keine Ahnung, aber mit "rm -v -- -" gelöscht, und schon rennt grep. Danke. Bernd Helmholtz Zentrum München Deutsches Forschungszentrum für Gesundheit und Umwelt (GmbH) Ingolstädter Landstr. 1 85764 Neuherberg www.helmholtz-muenchen.de Aufsichtsratsvorsitzende: MinDir´in Bärbel Brumme-Bothe Geschäftsführer: Prof. Dr. Günther Wess und Dr. Nikolaus Blum Registergericht: Amtsgericht München HRB 6466 USt-IdNr: DE 129521671 -- 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
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
participants (3)
-
Daniel Lord
-
Kyek, Andreas, Vodafone DE
-
Lentes, Bernd