Boucler sur un résultat de ls
Bonjour à tous :)
J'ai une petite problématique, que je n'arrive pas à résoudre, bien que j'ai cherché pas mal de tutos la dessus mais ça reste pas clair pour moi ...
J'ai un script bash, qui fait un ls, et j'aimerai boucler sur les résultats.
Mon code actuel ne fonctionne pas quand les répertoires contiennent des espaces, ça me scinde le nom du répertoire qui a un espace en 2 répertoires distincts :
Code:
1 2 3 4
| newPaths="$(ls -d */ 2>/dev/null)"
for newPath in $newPaths; do
searchGitRepos "$1/${newPath:0:-1}"
done |
Est-ce que quelqu'un peut m'aider à faire ça ?
Merci