Disons que je suis dans un répertoire qui a des sous - répertoires, dir1, dir2et dir3. Chacun de ces répertoires a un fichier fooet je voudrais exécuter la même commande sur chacun foodans chacun des répertoires et que cette commande soit exécutée à l'intérieur de ce répertoire.
Si je devais le faire "à la main", cela ressemblerait à ceci:
cd dir1
(execute on foo)
cd ../dir2
(execute on foo)
cd ../dir3
(execute on foo)
Il est impératif que la commande soit exécutée à partir de chacun des répertoires . fooest un script de planification par lots (pour HTCondor, si vous voulez savoir) et doit être exécuté à partir de chaque sous-répertoire afin que la sortie des exécutions démarrées par les scripts de planification se retrouve dans chaque sous-répertoire.
La question " Trouver un fichier et exécuter une commande dans le répertoire du fichier ", pour autant que je sache, ne répond pas à ma question. La première réponse à cette question est plus une solution de contournement qui ne fonctionnera pas dans mon cas, et la deuxième réponse n'a pas suffisamment d'explication pour que je sache comment l'utiliser.