EXIT Status in Variable schreiben | grep

ux2

ux2

Grendel Kleinbell
Aufgabe:
der Befehl grep soll den EXIT Status in eine Variable schreiben. Die Variable soll im Script weiterverwendet werden

Lösung:
Fall: grep unterstützt -q

grep -q pattern file;var=$?

Fall: grep unterstützt kein -q

grep pattern file > /dev/null 2>&1;var=$?

var ist hierbei der name der variablen der gesetzt wird.

echo $var gibt den wert der variablen aus

beispiel
[xyz@123 loganalyze]$ cat local0.log | grep -q a44244;var=$?;
[xyz@123 loganalyze]$ echo $var
1

EXIT STATUS
The following exit values are returned:
0 One or more matches were found.
1 No matches were found.
2 Syntax errors or inaccessible files (even if matches were found).
 
Zuletzt bearbeitet:
Hallo
Und wo ist jetzt deine Frage dazu? ?(

Gruß Wolfgang
 
Hallo DennisM

Wenn ich dem Link folge passiert dies...

Ungültige Angabe: Thema
Wenn Sie einem normalen, gültigen Link im Forum gefolgt sind, wenden Sie sich bitte an den Webmaster.

Wolfgang, die Frage ist die Antwort, ich selbst hatte auch danach gesucht und eben nicht gefunden. Natürlich ist die Frage zugleich auch die Lösung :)
 
ux2 schrieb:
Hallo DennisM

Wenn ich dem Link folge passiert dies...

Ungültige Angabe: Thema
Wenn Sie einem normalen, gültigen Link im Forum gefolgt sind, wenden Sie sich bitte an den Webmaster.
Ich habe den doppelten Beitrag entfernt.
ux2 schrieb:
Wolfgang, die Frage ist die Antwort, ich selbst hatte auch danach gesucht und eben nicht gefunden. Natürlich ist die Frage zugleich auch die Lösung :)
Ach so, du hattest keine Frage dazu. ;)
Na dann...
Das Thema haben wir hier aber doch schon einige mal gehabt.
Trotzdem ok.

Gruß Wolfgang
 

Ähnliche Themen

Ich mag Dovecot nicht ...

Queue für copy Script

Debian Routing Problem

dovecot und postfix Konfiguration Problem

NagiosGrapher 1.7.1 funktioniert nicht

Zurück
Oben