rsadmchef
Goto Top

XTerm Timer für Linux

Hallo zusammen

ich wollte euch einen kleinen gescripteten Timer für die Bash vorstellen:

Er besteht aus 2 Dateien:
timer 
timer-start

timer (das ist der Counter):
#!/bin/bash
to=$1
while [[ $to -ge 1 ]]; do
 digits=$(echo $to | sed -e 's/\(.\)/\1 /g')  
 echo -en "\r   Countdown  $digits \r"   
 sleep 1; to=$((to-1))
done
und timer-start (hier wird xterm formatiert, gestartet und mit den Downcounts aus timer versorgt):
#!/bin/bash
time_random () {
 time=$RANDOM
 #Scales time down within 400
 let "time %= 400"  
 #time inbetween 900 and 1300
 time=$((900+$time))
}
time_random
./hier_kann_was_Ausführbares_hin  & 
xterm -fs 22x30 -geometry 23x1 -bg black -fg red -cr black -title "Countdown $time" -e "$HOME/timer $time"  

Aufruf
# ./timer-start.

Habe es in Lubuntu 14.04 LTS erzeugt,
sollte aber durchaus in ähnlichen Umgebungen laufen.

So siehts aus:
9df735390b96f600b7ecbdd89f0f677d


Gruß
rsadmchef

Content-ID: 259434

Url: https://administrator.de/knowledge/xterm-timer-fuer-linux-259434.html

Ausgedruckt am: 22.12.2024 um 01:12 Uhr

Bachti
Bachti 22.01.2015 um 09:54:54 Uhr
Goto Top
"./hier_kann_was_Ausführbares_hin &"
Wenn Du einen Prozess zu einem bestimmten Zeitpunkt starten willst, gibt es doch das schöne kurze Kommando "at".
So ein Aufwand, nur um einen auffälligen Countdown anzuzeigen?