[Bash] Lister dossiers et stocker dans un tab

deterred -  
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
A voir également:

15 réponses

jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   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