]> git.pld-linux.org Git - packages/lm_sensors.git/blame - sensors.sh
- simplified, match more cases, no utf-8 dependencies
[packages/lm_sensors.git] / sensors.sh
CommitLineData
0d0caf19 1#!/bin/sh
2
3TOPLEFT=`tput cup 0 0`
4NORMAL=`tput sgr0`
5RED=`tput setaf 1`
6GREEN=`tput setaf 2`
7BROWN=`tput setaf 3`
8BLUE=`tput setaf 4`
9MAGENTA=`tput setaf 5`
10CYAN=`tput setaf 6`
11WHITE=`tput setaf 7`
12BOLD=`tput bold`
13
14clear
15while true
16do
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
36done
This page took 0.506408 seconds and 4 git commands to generate.