Desarrolla los siguientes scripts, que has de guardar en el directorio scripts que creaste en el apartado I, respetando
el nombre de los mismos y la especificación de su funcionalidad:
(a) crearFicheros.sh: crea, en el directorio activo, una cierta cantidad de ficheros vacíos con una cierta extensión.
La cantidad de ficheros y la extensión serán dos parámetros del script. Por ejemplo:
$ ./crearFicheros.sh 215 PDF
crearía los siguientes 215 ficheros: 001.PDF, 002.PDF, . . . ,215.PDF. Tu script debe usar la orden seq; aunque
debes consultar su manual en línea para averiguar qué opción te interesa usar aquí (ya que eso no está en los
apuntes).
Respuesta:#!/bin/bash
read -p "Dime el numero de archivos y la extension separados por un espacio en blanco": numero extension
for i in `seq 0 $numero`; do
touch $i.$extension
done
(b) generarTodos.sh: se basa en el script del apartado anterior (crearFicheros.sh) para crear la siguiente
cantidad de ficheros con sus extensiones correspondientes:
Extensión JPG PNG GIF PGM
Número de ficheros 15 130 75 44
Para escribir este script, inspírate en lo que hace el siguiente (y, por supuesto, en cómo lo hace). Fíjate en que
la variable ext es un vector, y la instrucción de la segunda línea lo que hace es asignar los valores de los cinco
elementos que queremos que tenga ese vector:
# ! / b i n / ba sh
e x t =(PDF pdf o d t doc DOC)
f o r i i n ${ e x t [ ] }
do
echo ${ i }
done