Enunciado

Nos piden una macro que busca los directorios cuyo nombre empieza por una secuencia que se le pasa y obtiene un listado con todos los ficheros en ellos en el fichero "listodos.txt".

Si te atreves a un ataque directo adelante. Si no, aquí te planteo una serie de aproximaciones graduales, hasta terminar resolviendo el problema. Si te peleas con alguna de las versiones y no te sale, ponte en contacto conmigo.

Primera versión

Vamos a plantearnos que reciba solamente el nombre de un directorio, que necesariamente existirá y que cree un fichero con el listado del directorio. Puedes usar el comando ls y para el resultado usa "listodos.txt". La salida de ese comando la rediriges al tal fichero.

Segunda versión

Vamos a añadir que empiece borrando "listodos.txt". Cambia la redirección para que sea añadir

Tercera versión

Vamos a hacer que la macro compruebe que el directorio que se le pasa realmente existe y es un directorio, y si no, no lo haga. Necesitarás una construcción if

Versión definitiva

Vamos a ampliar la macro para que reciba ya la parte por la que tienen que empezar los nombres de los directorios. Los cambios necesarios son: