(Bash)Me corroe la duda

Iniciado por Mr_Black, 8 Enero 2015, 19:17 PM

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

Mr_Black

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

engel lex

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
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

Mr_Black

#2
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