#!/usr/bin/zsh -f # ------------------------------------------------------------------ # Filename: $HOME/bin/temp-screen.zsh # Purpose: A temperature state display for GNU screen. # Created: Fri Oct 13 19:10:55 CEST 2006 # Latest Change: Mon Jan 28 08:36:43 CET 2008 # Author: Alexander 'z3ttacht' Steinb�# ------------------------------------------------------------------ emulate -LR zsh setopt extended_glob if [[ -e /tmp/test ]] ; then temp=${${(z)"$(/dev/fd/1 >/tmp/temp-screen elif (( 0 == $(=sensors >& /dev/null; print $?) )); then # 070607 s. http://www.zsh.org/mla/users/1999/msg00359.html print ${${${(z)"$(print < <(sensors) )"[(fr)CPU Temp*]}[3]}#+} >&1 >/tmp/temp-screen else print 'Temp: n/a' fi