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 ((;; ));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
Ir a la versión completa