Test Foro de elhacker.net SMF 2.1

Programación => Scripting => Mensaje iniciado por: Mr_Black en 8 Enero 2015, 19:17 PM

Título: (Bash)Me corroe la duda
Publicado por: Mr_Black en 8 Enero 2015, 19:17 PM
Hace poco inicié mis andanzas por el mundo del Bash scripting, el cual me esta fascinando mucho apenas lo estoy y recorriendo y ya veo sus posibilidades. Hace poco vi una línea de código que a mí me dejo intrigado:
Código (bash) [Seleccionar]
touch user{1..3}
Esta línea me creaba 3 ficheros asique se me ocurrió probar lo siguiente
Código (bash) [Seleccionar]
touch user{1..$1}
Pero no funciona
He buscado mucho antes de abrir este post y nada.
Se me ocurrió que lo podría usar para muchos fines y quitarme de usar contadores
La duda seria como escribir de manera correcta esa línea
Título: Re: Me corroe la duda
Publicado por: engel lex en 8 Enero 2015, 19:50 PM
ese macro ralmente con variable no veo que corra, pero puedes usar

Código (bash) [Seleccionar]
for i in $(seq 1 100); do echo -n "file${i} "; touch file${i} 2>&1; done

que hace exactamente eso
Título: Re: (Bash)Me corroe la duda
Publicado por: Mr_Black en 8 Enero 2015, 20:08 PM
Ya he encontrado el problema, gracias a ti dormire mas agusto
Código (bash) [Seleccionar]
for n in $(seq 1 $1)
do
touch user$n
done


Gracias por el consejo del tipo de lenguaje no lo habia visto