Sistemas Operativos > GNU/Linux

 For Y Hora

(1/1)

xanatos:
Que tal tengo una preguntota :D estoy tratando de hacer un peque;o for que me muestre la hora de forma continua, lo que hago es lo siguiente:

for i in `date`; do echo $i; done     y la salida es la siguiente
Sat
May
15
11:52:36
CDT
2004

pero en realidad lo que necesito es que me ponga todo lo anterior en una sola linea como si estuviera ejecutnando date date date algo asi

Sat May 15 11:53:41 CDT 2004
Sat May 15 11:53:41 CDT 2004
Sat May 15 11:53:41 CDT 2004
Sat May 15 11:53:41 CDT 2004

pero claro cambiando la hora jejej :D


gracias por su ayuda.


saludos.

NRM:

--- Código: Text ---while [ 1 ]; do 'date'; done 
Eso deberia de funcionar.

Saludos

xanatos:
orale si funciona, oye pero me pudieras explicar que onda con el  [ 1 ];

:D


sin mas gracias por tu ayuda :D

NRM:
Lo que esta entre los [ ] es la condicion del while, cuando pones 1 en la condicion esta va a dar siempre TRUE. Entonces generamos un bucle infinito.

Tambien se puede hacer con un for de la siguiente manera.


--- Código: Text ---for ((&#59;&#59; ));do    'date'done  
En este caso use una sintasis similar a C, que tambien es aceptada por el for de Bash.

Saludos y Suerte

xanatos:
orale pues muchas gracias, por la explicacion :D

Navegación

[0] Índice de Mensajes

Ir a la versión completa