[bglug] timer countdown
Joe Galaxy
joegalaxy@gmail.com
Gio 1 Mar 2012 18:49:49 CET
In data 01 marzo 2012 alle ore 18:39:17, giordano alborghetti
<giordano.alborghetti@gmail.com> ha scritto:
> e magari un suono alla fine, per far in modo che i componenti del
> direttivo
> della Fiba-Cisl quando parlano, il timer parte e alla fine dei dieci
> minuti
> smettono.
Usa questo in questo modo:
$ countdown -m 10 && play sirena_pompieri.ogg
---------------------cut here ->
#!/bin/bash
if [ "$#" -lt "2" ] ; then
echo "Incorrect usage ! Example:"
echo './countdown.sh -d "Jun 10 2011 16:06"'
echo 'or'
echo './countdown.sh -m 90'
exit 1
fi
now=`date +%s`
if [ "$1" = "-d" ] ; then
until=`date -d "$2" +%s`
sec_rem=`expr $until - $now`
echo "-d"
if [ $sec_rem -lt 1 ]; then
echo "$2 is already history !"
fi
fi
if [ "$1" = "-m" ] ; then
until=`expr 60 \* $2`
until=`expr $until + $now`
sec_rem=`expr $until - $now`
echo "-m"
if [ $sec_rem -lt 1 ]; then
echo "$2 is already history !"
fi
fi
while [ $sec_rem -gt 0 ]; do
clear
date
let sec_rem=$sec_rem-1
interval=$sec_rem
seconds=`expr $interval % 60`
interval=`expr $interval - $seconds`
minutes=`expr $interval % 3600 / 60`
interval=`expr $interval - $minutes`
hours=`expr $interval % 86400 / 3600`
interval=`expr $interval - $hours`
days=`expr $interval % 604800 / 86400`
interval=`expr $interval - $hours`
weeks=`expr $interval / 604800`
echo "----------------------------"
echo "Seconds: " $seconds
echo "Minutes: " $minutes
echo "Hours: " $hours
echo "Days: " $days
echo "Weeks: " $weeks
sleep 1
done
-------------------------cut here ->
--
$(echo 502625742692402704447754P|dc)@gmail.com
Maggiori informazioni sulla lista
bglug