]>
Commit | Line | Data |
---|---|---|
0d0caf19 | 1 | #!/bin/sh |
2 | ||
3 | TOPLEFT=`tput cup 0 0` | |
4 | NORMAL=`tput sgr0` | |
5 | RED=`tput setaf 1` | |
6 | GREEN=`tput setaf 2` | |
7 | BROWN=`tput setaf 3` | |
8 | BLUE=`tput setaf 4` | |
9 | MAGENTA=`tput setaf 5` | |
10 | CYAN=`tput setaf 6` | |
11 | WHITE=`tput setaf 7` | |
12 | BOLD=`tput bold` | |
13 | ||
14 | clear | |
15 | while true | |
16 | do | |
17 | ||
18 | IFS="" | |
19 | echo -ne "$TOPLEFT$NORMAL" | |
20 | ||
21 | COLS=`tput cols` | |
22 | FORMAT="%-"$COLS"s\\n" | |
23 | echo "Press Ctrl+C to exit" | awk "{ printf(\"$FORMAT\", \$0) }" | |
24 | echo -ne `/usr/bin/sensors | | |
25 | awk "{ printf(\"$FORMAT\", \\$0) }" | | |
0d0caf19 | 26 | |
6633de3c | 27 | sed -r "s/( |:)([ +.0-9-]+)(.{1,3}[VMC])(.*)/\1$BOLD$CYAN\2$NORMAL$CYAN\3$NORMAL\4/g" | |
28 | sed -r "s/= ([ +.0-9-]+)(.{0,4})([,\)])/= $BOLD$GREEN\1$NORMAL$GREEN\2$NORMAL\3/g" | | |
0d0caf19 | 29 | sed -r "s/sensor = (.*$)/sensor = $GREEN\1$NORMAL/g" | |
30 | ||
31 | sed -r "s/^(.*):/$BOLD$BROWN\1$NORMAL:/g" | | |
32 | sed -r "s:(ALARM):$BOLD$RED\1$NORMAL:g" | |
33 | ` | |
34 | ||
35 | sleep 1s | |
36 | done |