]>
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) }" | | |
26 | sed -r "s/( +[ +.0-9-]+) V(.*)/$BOLD$CYAN\1$NORMAL$CYAN V$NORMAL\2/g" | | |
27 | sed -r "s/( +[ +.0-9-]+) RPM(.*)/$BOLD$CYAN\1$NORMAL$CYAN RPM$NORMAL\2/g" | | |
28 | sed -r "s/( +[ +.0-9-]+)°C(.*)/$BOLD$CYAN\1$NORMAL$CYAN°C$NORMAL\2/g" | | |
29 | ||
30 | sed -r "s/= ([ +.0-9-]+)([VRPM°C]*)([,\)])/= $BOLD$GREEN\1$NORMAL$GREEN\2$NORMAL\3/g" | | |
31 | sed -r "s/sensor = (.*$)/sensor = $GREEN\1$NORMAL/g" | | |
32 | ||
33 | sed -r "s/^(.*):/$BOLD$BROWN\1$NORMAL:/g" | | |
34 | sed -r "s:(ALARM):$BOLD$RED\1$NORMAL:g" | |
35 | ` | |
36 | ||
37 | sleep 1s | |
38 | done |