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).
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: