[Bash] Lister dossiers et stocker dans un tab
deterred
-
jipicy Messages postés 40842 Date d'inscription Statut Modérateur Dernière intervention -
jipicy Messages postés 40842 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour,
Je souhaiterais lister les répertoires d'un dossier, et stocker leur noms (ou chemin dans un tableau)
Ceci afin de parcourir le tableau ensuite et faire un traitement particulier.
Pouvez vous m'indiquer comment lister les répertoires d'un dossier, et stocker leur noms dans un tableau ?
Merci beaucoup
Je souhaiterais lister les répertoires d'un dossier, et stocker leur noms (ou chemin dans un tableau)
Ceci afin de parcourir le tableau ensuite et faire un traitement particulier.
Pouvez vous m'indiquer comment lister les répertoires d'un dossier, et stocker leur noms dans un tableau ?
Merci beaucoup
15 réponses
-
En faisant un compromis entre ton script et les solutions de lami20j et kilian :
#!/bin/bash i=0 for inode in $(ls -R) do if [ -d $inode ] then echo "====================================" echo $inode echo ls -1 $inode echo "====================================" rep[$i]=$(basename $inode) ((i++)) fi done for k in $(seq $i) do echo "${rep[$k]}" done;-))