Abra a subpasta e execute comandos

Abra a subpasta e execute comandos

Estou fazendo simulações e preciso fazer números.

Tenho um script para fazer isso, mas não quero copiá-lo manualmente para cada subpasta. (por exemplo, eu tenho uma pasta X contendo XA, XB,.... XZ, e XA, XB,... XZ cada um tem outras 12 pastas, todas contendo os resultados de minhas simulações)

Quero escrever um script bash que possa ir para cada subpasta e executar meu comando de criação de figuras.

Como eu posso fazer isso?

Responder1

Isso deve ser capaz de gravar em subpastas no diretório principal de interesse:  

#!/bin/bash   

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

Cenário:

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

informação relacionada