[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