Bash: comment parcourir la structure du répertoire et exécuter des commandes?

J'ai couper un gros fichier texte dans un certain nombre de plus petits pour les tests de performances que je suis en train de faire. Il y a un certain nombre de répertoires comme ceci:

/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...)

Il est important de noter qu'il y a une augmentation du nombre de fichiers dans chaque répertoire. Ce dont j'ai besoin pour faire est d'exécuter un fichier exécutable à l'encontre de chacun des fichiers texte dans la sortie des répertoires. La commande ressemble à quelque chose comme ceci à l'encontre d'un seul fichier:

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

Ici le paramètre-i est le fichier d'entrée et le paramètre-o est l'emplacement de la sortie.

En C#, je serais en boucle sur les répertoires d'obtenir la liste des fichiers dans chaque dossier, puis la boucle sur eux pour exécuter le commandlines. Comment puis-je traverse une structure de répertoire comme ceci en utilisant bash, et exécuter la commande avec les paramètres corrects en fonction de l'emplacement et les fichiers à cet emplacement?

OriginalL'auteur Brian Lyttle | 2009-06-16