[bash] Problema con while y `date`

Iniciado por xiruko, 10 Abril 2012, 19:09 PM

0 Miembros y 1 Visitante están viendo este tema.

xiruko

Buenas gente, me he decidido a aprender algo de bash y despues de buscar y buscar no logro entender por que me marca este error...
Código (bash) [Seleccionar]

ti=`date +%s`
tf=$[ti+3600]
while [ `date +%s` <= $tf ]
do
(...)

Cuando ejecuto el script, me marca este error en la linea del while: "13340890742: No such file or directory". El numero es la salida del `date +%s`, y he buscado acerca del error y la verdad no entiendo a que se refiere.

Tambien he probado de esta manera:
Código (bash) [Seleccionar]

ti=`date +%s`
tf=$[ti+3600]
while [ $(date +%s) <= $tf ]
do
(...)

Y el resultado creo recordar que era el mismo.

Alguien tiene alguna idea de como solucionarlo?

Y tambien, cual seria la sintaxis para poder prescindir de la variable tf ? Me refiero a algo tipo asi:
Código (bash) [Seleccionar]

ti=`date +%s`
while [ $(date +%s) <= $[ti+3600] ]
do
(...)

Aunque este no funciona.

Muchas gracias!