Mailinglist Archive: opensuse-de (763 mails)
| < Previous | Next > |
Re: Grep und find
- From: David Haller <lists@xxxxxxxxxx>
- Date: Wed, 15 Apr 2009 22:43:56 +0200
- Message-id: <20090415204356.GA10064@xxxxxxxxxxxxxxxxxx>
Hallo,
Am Mit, 15 Apr 2009, Torsten Foertsch schrieb:
man xargs! :P
| xargs -r -0 grep STRING
| xargs --no-run-if-empty -0 grep STRING
Und mit aktuellen GNU find geht (endlich) auch die BSD-Syntax
find ... -exec ... +
was ebenfalls die Kommandozeile "auffüllt". Und da -print0 / xargs -0
auch GNUismen sind ist's egal.
-dnh
--
Indifference will be the downfall of mankind, but who cares?
--
Um die Liste abzubestellen, schicken Sie eine Mail an:
opensuse-de+unsubscribe@xxxxxxxxxxxx
Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken
Sie eine Mail an: opensuse-de+help@xxxxxxxxxxxx
Am Mit, 15 Apr 2009, Torsten Foertsch schrieb:
On Wed 15 Apr 2009, Lentes, Bernd wrote:[..]
Jetzt muss ich noch schauen, wie ich mein grep da hinein bekomme.
find / \( -path /proc -prune \) -o \( -type f -print0 \) |
xargs -0 grep STRING /dev/null
Sind mehrere Dateien auf der grep Kommandozeile angegeben, zeigt grep im
Output immer den Filenamen mit an. Das ist sicher das, was Du willst,
oder? Nun könnte es passieren, daß der letzte grep-Aufruf nur noch eine
Datei kriegt. Um das zu vermeiden steht /dev/null als erstes Argument
im grep-Aufruf. So hat er immer mindestens 2 Dateien zu greppen, wobei
die erste leer ist.
man xargs! :P
| xargs -r -0 grep STRING
| xargs --no-run-if-empty -0 grep STRING
Und mit aktuellen GNU find geht (endlich) auch die BSD-Syntax
find ... -exec ... +
was ebenfalls die Kommandozeile "auffüllt". Und da -print0 / xargs -0
auch GNUismen sind ist's egal.
-dnh
--
Indifference will be the downfall of mankind, but who cares?
--
Um die Liste abzubestellen, schicken Sie eine Mail an:
opensuse-de+unsubscribe@xxxxxxxxxxxx
Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken
Sie eine Mail an: opensuse-de+help@xxxxxxxxxxxx
| < Previous | Next > |