1 votes

Ouvrez le sous-dossier et exécutez les commandes

Je fais des simulations et j'ai besoin de chiffres.

J'ai un script pour les réaliser, mais je ne veux pas le copier dans chaque sous-dossier manuellement. (par exemple, j'ai un dossier X contenant XA, XB,.... XZ, et XA, XB,... XZ contiennent chacun 12 autres dossiers qui contiennent tous les résultats de mes simulations)

Je veux écrire un bash script qui peut aller dans chaque sous-dossier et exécuter ma commande de création de figure.

Comment puis-je le faire ?

3voto

George Udosen Points 33267

Cela devrait permettre d'écrire dans les sous-dossiers du répertoire principal concerné :  

#!/bin/bash   

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

Scénario :

X/
 XA
    subsub1
        t.txt
 XB
    subsub2
        t.txt
 XC
     subsub3
         t.txt

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X