Unterordner öffnen und Befehle ausführen

Unterordner öffnen und Befehle ausführen

Ich führe Simulationen durch und muss Zahlen erstellen.

Ich habe ein Skript, um diese zu erstellen, aber ich möchte es nicht manuell in jeden Unterordner kopieren. (z. B. habe ich einen X-Ordner, der XA, XB, ... XZ enthält, und XA, XB, ... XZ enthalten jeweils weitere 12 Ordner, die alle die Ergebnisse meiner Simulationen enthalten.)

Ich möchte ein Bash-Skript schreiben, das in jeden Unterordner gehen und meinen Befehl zum Erstellen von Figuren ausführen kann.

Wie kann ich es tun?

Antwort1

Dies sollte in der Lage sein, in Unterordner im betreffenden Hauptverzeichnis zu schreiben:  

#!/bin/bash   

for i in /path/to/directory/X/*/*; 
do 
    echo "hi" > "$i"/t.txt
done

Szenario:

X/
├── XA
│   └── subsub1
│       └── t.txt
├── XB
│   └── subsub2
│       └── t.txt
└── XC
    └── subsub3
        └── t.txt

verwandte Informationen