I run the weekly CRONTAB, which collects hardware information from 40+ remote servers and creates a weekly log file on our report server in the home office. I have a script that I run against this weekly file to display only certain status bars.
#!/bin/sh
DD_FILE="$(ls -t /home/user/ddinfo/|head -1)"
grep -w 'Site\|^ID\|^State\|^Status\|^Failure Predicted\|^##' /home/user/ddinfo/$DD_FILE
echo "/home/user/ddinfo/"$DD_FILE
exit 0
This is an example output:
Accessing Site: site01
ID : 0
Status : Ok
State : Ready
ID : 0:0:0
Status : Ok
State : Online
Failure Predicted : No
ID : 0:0:1
Status : Ok
State : Online
Failure Predicted : No
Accessing Site: site02
ID : 0
Status : Ok
State : Ready
ID : 0:0:0
Status : Non-Critical
State : Online
Failure Predicted : Yes
ID : 0:0:1
Status : Ok
State : Online
Failure Predicted : No
Is there a way for cat / grep / sed / awk / perl / this output so that all lines ending with Criticalor Yesare colored?
source
share