Mailinglist Archive: opensuse-de (6551 mails)
| < Previous | Next > |
Re: bash Probleme
- From: Jan.Trippler@xxxxxxxxxxx (Jan Trippler)
- Date: Sun, 4 Aug 2002 22:31:13 +0200
- Message-id: <20020804223113.A4121@xxxxxxxxxxxxxx>
On Son, 04 Aug 2002 at 20:24 (+0200), Thomas Hertweck wrote:
Korrekt. Hatte ich vergessen. Danke für den Hinweis.
Bei meinem grep steht sie drin (schon immer ;-):
-q, --quiet, --silent
Quiet; suppress normal output. The scanning will
stop on the first match. Also see the -s or --no-
messages option below.
Ich brauche nur den Returncode von grep und nicht die Ausgabe, also
kommt sie in die Tonne. Ein >/dev/null tuts auch.
Jan
Jan Trippler schrieb:
[...]
useless use of cat award ;-) Das geht auch so:
grep "java" .tmp | while read line
oder noch kürzer (und ohne Umwege über eine temp. Datei):
ps aux | grep "java" | while read line
Achtung: Damit kannst Du unvorhergesehene Dinge produzieren,
weil Du evtl. auch das <grep "java"> in der Ausgabe von ps
mitbekommst. Das passiert manchmal, manchmal auch nicht, ist
wohl mehr oder weniger zufaellig verteilt.
Korrekt. Hatte ich vergessen. Danke für den Hinweis.
[...] Ich würde aber wegen sowas keine Schleife
aufbauen, man kann das so machen:
export running=FALSE
ps aux | grep -v grep | grep -q java && export running=TRUE
Hier hast Du obiges Problem abgefangen durch die Option -v,
das sollte zuverlaessiger funktionieren. Was macht denn die
Option -q, die finde ich gar nicht in der Man-Page...?
Bei meinem grep steht sie drin (schon immer ;-):
-q, --quiet, --silent
Quiet; suppress normal output. The scanning will
stop on the first match. Also see the -s or --no-
messages option below.
Ich brauche nur den Returncode von grep und nicht die Ausgabe, also
kommt sie in die Tonne. Ein >/dev/null tuts auch.
Jan
| < Previous | Next > |