Script: ecrire les noms des sous repertoires

Résolu/Fermé
bibbou Messages postés 130 Date d'inscription mercredi 8 novembre 2006 Statut Membre Dernière intervention 21 février 2011 - 23 nov. 2006 à 11:30
bibbou Messages postés 130 Date d'inscription mercredi 8 novembre 2006 Statut Membre Dernière intervention 21 février 2011 - 23 nov. 2006 à 12:35
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 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 895
23 nov. 2006 à 11:42
Salut,

man find
for REP in $(find -maxdepth 1 -type d)
do
echo $REP
done 
;-))
0
bibbou Messages postés 130 Date d'inscription mercredi 8 novembre 2006 Statut Membre Dernière intervention 21 février 2011 1
23 nov. 2006 à 11:55
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 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 895
23 nov. 2006 à 12:06
for REP in $(find -maxdepth 1 -type d)
do
basename $REP > fichier.txt
done 
;-))
0
bibbou Messages postés 130 Date d'inscription mercredi 8 novembre 2006 Statut Membre Dernière intervention 21 février 2011 1
23 nov. 2006 à 12:10
Merci bcpp :)
0
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 895 > bibbou Messages postés 130 Date d'inscription mercredi 8 novembre 2006 Statut Membre Dernière intervention 21 février 2011
23 nov. 2006 à 12:14
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 130 Date d'inscription mercredi 8 novembre 2006 Statut Membre Dernière intervention 21 février 2011 1 > jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020
23 nov. 2006 à 12:35
oui j' allais vous le dire

Merci bcp c'est trés gentil.
0