Recorrer un directorio con for
Para recorrer un directorio fichero a fichero podemos utilizar el bucle for tomando como lista a recorrer la salida de ls:
#!/bin/bash dirsource="/directorio/a/recorrer/" for filename in $(ls $dirsource) do echo $filename done
Que nos devolverá el listado de únicamente los nombres de los ficheros. Si queremos procesar individualmente cada uno de estos ficheros, deberemos añadir el directorio:
#!/bin/bash dirsource="/directorio/a/recorrer/" for filename in $(ls $dirsource) do pathname=$dirsource$filename echo $pathname done
Pingback: Cambiar el tamaño del lienzo con convert -extent – Linux en Español
Pingback: Cambiar el formato de imagen con ImageMagick – Linux en Español