]> git.pld-linux.org Git - packages/lm_sensors.git/blob - sensors.sh
- initial revision
[packages/lm_sensors.git] / sensors.sh
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
This page took 0.036516 seconds and 4 git commands to generate.