[Linuxcantabria] Contador de tiempo en modo texto
Marbram
marbram en eresmas.com
Vie Abr 16 21:26:47 UTC 2004
Cuentan que, el 15 de Apr de 2004, DraKe Dalfa dijo:
> >hola
> >
> >necesito un contador de tiempo pero que lo haga en modo texto o un
> >bashscript para contar el tiempo humm he estado buscando y he
> >intendado escribir uno pero me he topado con un problema que no se
> >como hacer que una variable vaya aumentando en fin no se si alguien
> >conoce esto un programa en modo texto que cuente el tiempo o un
> >bashscript que lo haga :D bueno gracias
> >
Aqui tienes otro script por si te sirve:
#!/bin/bash
#
# contseg.sh
#
# Pide el numero de segundos a contar,
# cuenta los segundos dados y termina con tres pitidos.
#
#
#--- Numero de segundos de entrada a contar
echo "Numero de segundos a contar:"
read nseg
#--- leer el tiempo actual en segundos y escribirlo formateado
date "+%s" | convcal -r "1970-01-01T02:00:00" -i seconds
#--- obtener la fecha actual en segundos
hinicial=`date "+%s"`
#echo "#1 " $ahora
#--- hacer hasta(pasados los segundos de entrada)
segtrans=0
while [ $segtrans -lt $nseg ]; do
#--- esperar un segundo
sleep 1
#--- obtener la fecha actual en segundos
ahora=`date "+%s"`
#--- calcular la diferencias de segundos entre las dos fechas guardadas
segtrans=`dc -e "$ahora" -e "$hinicial"-p`
#---- obtener los segundos transcurrido en formato de fecha
cFinal=`convcal -r "0001-01-01T00:00:00" -i seconds "$segtrans"`
#---- obtener la hora,minutos,segundos del tiempo transcurido
tTrans=`echo $cFinal | cut -c 12-19`
echo "$tTrans"
done
#--- Escribir los segundos transcurridos
echo "Segundos transcurridos: $segtrans"
#--- leer el tiempo actual en segundos y escribirlo formateado
date "+%s" | convcal -r "1970-01-01T02:00:00" -i seconds
#--- hacer sonar tres pìtidos
beep -f 500 -r 3 -d 500
--
Un saludo.
More information about the Linuxcantabria
mailing list