Script: ecrire les noms des sous repertoires

Résolu
bibbou Messages postés 138 Statut Membre -  
bibbou Messages postés 138 Statut Membre -
Bonjour,

Je veux un script qui me parcour les sous repertoires d'un repertoire et m'ecrit leurs noms dans un fichier que je cré dans le script.

j'ai essayé pour pârcourir

for REP in `find -type d` ; do

echo $REP

done

mais ca me donne mm les sous repertoires des sous repertoires de mon repertoire courant.
Je veux uniquement les ss repertoires de mon rep courant et surtout Ecrire les noms dans un fichier txt

Merci d'avance
A voir également:

2 réponses

jipicy Messages postés 41342 Statut Modérateur 4 896
 
Salut,

man find
for REP in $(find -maxdepth 1 -type d)
do
echo $REP
done 
;-))
0
bibbou Messages postés 138 Statut Membre 1
 
Merci bcp,

et si je veux en mm temp de lister les noms de ss re, les ecrire dans un fichiers txt crée au sein du script.

Merci
0
jipicy Messages postés 41342 Statut Modérateur 4 896
 
for REP in $(find -maxdepth 1 -type d)
do
basename $REP > fichier.txt
done 
;-))
0
bibbou Messages postés 138 Statut Membre 1
 
Merci bcpp :)
0
jipicy Messages postés 41342 Statut Modérateur 4 896 > bibbou Messages postés 138 Statut Membre
 
Oups !!! Sorry ;-[
J'ai oublié un chevron dans la redirection.
Il faut écrire :
basename $REP >> fichier.txt
sinon on écrase tout et seul le dernier répertoire est noté.

Désolé ;-( ... je ferai plus ;-))
0
bibbou Messages postés 138 Statut Membre 1 > jipicy Messages postés 41342 Statut Modérateur
 
oui j' allais vous le dire

Merci bcp c'est trés gentil.
0