[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