Bonjour,

Je suis débutant en bash et j'aimerai pourvoir lister tous les sous-dossier d'un dossier courant mais e ne veux récupérer que les les derniers dossiers
c'est à dire ceux dans lesquel il n'y a pas de répertoire

J'ai essayer
"find . -d -type d"

Il me retourne la liste de tous les répertoire mais je ne souhaite pas avoir les "./" devant les noms des répertoires et il me retourne tous les dossiers "intermédiaire" qui contiennent d'autre répertoire

J'ai un debut d episte avec le code suivant
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
 
#!/bin/bash
function afficheSousDossier
{
parent=$1
for inode in $(ls -R $parent)
   do
      if
	[ -d $inode ]
      then
         echo $inode
      fi
   done
 
}
 
 
for inode in $(ls -R)
   do
      if
	[ -d $inode ]
      then
         echo $inode
         afficheSousDossier $inode
      fi
   done
MAis le problème c'est que le "ls" me retourne "lenomdossier:" avec ce ":"à la fin que je n'arrive pas à enlever!

C'est super complexe et spécifique

Merci a ceux qui m'aideront

:p