Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: xiruko en 10 Abril 2012, 19:09 pm



Título: [bash] Problema con while y `date`
Publicado por: xiruko en 10 Abril 2012, 19:09 pm
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
  1. ti=`date +%s`
  2. tf=$[ti+3600]
  3. while [ `date +%s` <= $tf ]
  4. do
  5. (...)
  6.  
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
  1. ti=`date +%s`
  2. tf=$[ti+3600]
  3. while [ $(date +%s) <= $tf ]
  4. do
  5. (...)
  6.  
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
  1. ti=`date +%s`
  2. while [ $(date +%s) <= $[ti+3600] ]
  3. do
  4. (...)
  5.  
Aunque este no funciona.

Muchas gracias!