ich arbeite gerade an einem Monitoring-Skript, dass stark vereinfacht so aussieht:
Code: Alles auswählen
getValue=`snmpwalk ... | cut | cut | awk '{ print $1 }' `
RESULT=getValue
if [ $RESULT -gt ......]
1. Wie heißt diese Art von Klammer ` ? (Würde das Googlen erleichtern....)
2. Verstehe ich es richtig, dass wenn ich im Fortgang des Skriptes anstatt mit $RESULT, sondern mit $getValue weiter arbeiten würde, das snmpwalk-Kommando bei jeder Verarbeitung, z.B. in Schleifen, erneut ausgeführt würde?
3. Wie kann ich ermitteln, ob snmpwalk ordnungsgemäß funktioniert hat? Ich kenne die Möglichkeit mit $PIPESTATUS[n] den jeweiligen Fehlercode der einzelnen Pipes sich anzeigen zu lassen. Dies Funktioniert aber nur, wenn ich das Kommando normal ausführe, also weder innerhalb eines awk-Statements oder eben dieser mit namentlich unbekannten Version mit ` , um eine Variable zu befüllen. Ich würde gerne im Skript die Möglichkeit abfangen, dass das Kommando nicht erfolgreich ausgeführt wurde.
Für Hilfe und Anregungen wäre ich sehr dankbar.
Grüße
LK