Diciamo che io sono in una directory che ha alcuni sottodirectory, dir1, dir2, e dir3. Ognuna di queste directory ha un file fooe vorrei eseguire lo stesso comando su ciascuna foodi ciascuna directory e far eseguire quel comando dall'interno di quella directory.
Se dovessi farlo "a mano", sarebbe simile a questo:
cd dir1
(execute on foo)
cd ../dir2
(execute on foo)
cd ../dir3
(execute on foo)
È indispensabile che il comando sia eseguito da ciascuna delle directory . fooè uno script di pianificazione batch (per HTCondor, se ti interessa sapere) e deve essere eseguito da ciascuna sottodirectory in modo che l'output delle esecuzioni avviato dagli script di pianificazione finisca in ogni sottodirectory.
La domanda " Trova un file ed esegui un comando nella directory del file ", per quanto ne so, non risponde alla mia domanda. La prima risposta a questa domanda è più una soluzione alternativa che non funzionerà nel mio caso, e la seconda risposta non ha abbastanza spiegazione per farmi sapere come usarla.