Voici ce que j'ai jusqu'à présent :
for f in 'svn ls repository_dir';
do
svn checkout repository_dir/$f/trunk/dir1/dir2/dir3/dir4/needed_dir
done
Cela fonctionne très bien pour les projets (des centaines) qui ont le répertoire nécessaire au bon endroit. Mais certains projets ($f) ont une structure de répertoire un peu différente. Ainsi, "needed_dir" peut se trouver à un endroit différent.
Dans la boucle do Comment puis-je dire à mon script bash de.. :
"Trouvez le "répertoire nécessaire". S'il est trouvé, vérifiez-le".
Ou
"Trouver "fichier_nécessaire.txt". S'il est trouvé, vérifiez-le."
Merci pour toute aide