Bash: ¿cómo atravesar la estructura de directorios y ejecutar comandos?

He dividido un archivo de texto grande en una serie de conjuntos más pequeños para las pruebas de rendimiento que estoy realizando. Hay una serie de directorios como este:

<code>/home/brianly/output-02 (contains 2 files myfile.chunk.00 and myfile.chunk.01)
/home/brianly/output-04 (contains 4 files...)
/home/brianly/output-06 (contains 6 files...)
</code>

Es importante tener en cuenta que hay un número creciente de archivos en cada directorio. Lo que necesito hacer es ejecutar un archivo ejecutable contra cada uno de los archivos de texto en los directorios de salida. El comando se ve algo como esto en un solo archivo:

<code>./myexecutable -i /home/brianly/output-02/myfile.chunk.00 -o /home/brianly/output-02/myfile.chunk.00.processed
</code>

Aquí el parámetro -i es el archivo de entrada y el parámetro -o es la ubicación de salida.

En C # Me gustaría recorrer los directorios para obtener la lista de archivos en cada carpeta, y luego hacer un bucle sobre ellos para ejecutar las líneas de comando. ¿Cómo atravieso una estructura de directorios como esta usando bash y ejecuto el comando con los parámetros correctos según la ubicación y los archivos en esa ubicación?

Respuestas a la pregunta(6)

Su respuesta a la pregunta