ComenzarEmpieza gratis

¿Cómo puedo repetir un comando una vez para cada archivo?

Siempre puedes escribir los nombres de los archivos que quieres procesar al escribir el bucle, pero suele ser mejor utilizar comodines. Intenta ejecutar este bucle en la consola:

for filename in seasonal/*.csv; do echo $filename; done

Imprime:

seasonal/autumn.csv
seasonal/spring.csv
seasonal/summer.csv
seasonal/winter.csv

porque el intérprete de comandos expande seasonal/*.csv para que sea una lista de cuatro nombres de archivo antes de ejecutar el bucle.

Este ejercicio forma parte del curso

Introducción a Shell

Ver curso

Instrucciones de ejercicio

Modifica la expresión comodín por people/* para que el bucle imprima los nombres de los archivos del directorio people independientemente del sufijo que tengan o no. Utiliza filename como nombre de tu variable de bucle.

Ejercicio interactivo práctico

Convierte la teoría en acción con uno de nuestros ejercicios interactivos

Empieza a hacer ejercicio