[Bash] Lister dossiers et stocker dans un tab

deterred -  
jipicy Messages postés 41342 Statut Modérateur -
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
A voir également:

15 réponses

jipicy Messages postés 41342 Statut Modérateur 4 896
 
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
;-))
11