Abrir subcarpeta y ejecutar comandos.

Abrir subcarpeta y ejecutar comandos.

Estoy realizando simulaciones y necesito hacer figuras.

Tengo un script para hacerlos, pero no quiero copiarlo manualmente en cada subcarpeta. (por ejemplo, tengo una carpeta X que contiene XA, XB,.... XZ, y XA, XB,... XZ tienen cada una otras 12 carpetas que contienen los resultados de mis simulaciones)

Quiero escribir un script bash que pueda ir a cada subcarpeta y ejecutar mi comando de creación de figuras.

¿Cómo puedo hacerlo?

Respuesta1

Esto debería poder escribir en subcarpetas en el directorio principal de interés:  

#!/bin/bash   

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

Guión:

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

información relacionada