Linux/Unix Shell Scripting - script que crea ficheros?

   
Vista:

script que crea ficheros?

Publicado por Tomas (13 intervenciones) el 07/02/2014 20:22:13
Hola, tengo que crear un script que cree ficheros, comensé por aquí:

1
2
3
4
5
max=10
for ((i=1; i<=$max; i++))
do
	 touch nombrefichero
done

se que tiene que tener un for para que cree un numero determinado.

Tambien tengo que hacer uno que genere 1 numero aleatorio y cuando el usuario escriva un numero que diga si es mas grande, pequeño que el generado.
Hasta que de con el numero.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de xve

script que crea ficheros?

Publicado por xve (254 intervenciones) el 08/02/2014 11:29:35
Hola Tomas, seria algo así:
1
2
3
4
5
6
7
8
9
#!/bin/sh
 
max=10
nameFile="fichero"
 
for i in $(seq 1 $max)
do
    touch $nameFile$i
done

Espero que te sirva... coméntanos, ok?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

script que crea ficheros?

Publicado por Tomas (13 intervenciones) el 08/02/2014 18:21:45
Perfecto! El de crear archivos funciona 100% , y con respecto al "juego" de adivinar un numero? Lo que sé sobre ese, es que o bien utilizo la funcion $RANDOM para general un numero aleatorio (aunque no se como ponerle un limite), o bien creo una variable, un echo que pida el numero y que lo guarde en la variable, entonces un clear que limpie la pantalla para que un amigo no sepa el numero y juegue a adivinarlo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de xve

script que crea ficheros?

Publicado por xve (254 intervenciones) el 09/02/2014 21:30:58
Para un numero aleatorio, puedes utilizar la librería random
Por ejemplo, para devolver un valor aleatorio entre 10 y 20 inclusive
1
2
import random
random.randint(10,20)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar