Bash: Wie kann man die Verzeichnisstruktur durchlaufen und Befehle ausführen?

Ich habe eine große Textdatei in eine Reihe kleinerer Sätze aufgeteilt, um die Leistung zu testen, die ich gerade durchführe. Es gibt eine Reihe von Verzeichnissen wie dieses:

<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 ist wichtig zu beachten, dass sich in jedem Verzeichnis immer mehr Dateien befinden. Ich muss lediglich eine ausführbare Datei für jede Textdatei in den Ausgabeverzeichnissen ausführen. Der Befehl sieht für eine einzelne Datei ungefähr so ​​aus:

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

Hier ist der Parameter -i die Eingabedatei und der Parameter -o der Ausgabepfad.

In C # würde ich die Verzeichnisse durchlaufen, um die Liste der Dateien in jedem Ordner abzurufen, und sie dann durchlaufen, um die Befehlszeilen auszuführen. Wie durchquere ich eine Verzeichnisstruktur wie diese mit bash und führe den Befehl mit den richtigen Parametern basierend auf dem Speicherort und den Dateien an diesem Speicherort aus?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage