¿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
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
