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
MAis le problème c'est que le "ls" me retourne "lenomdossier:" avec ce ":"à la fin que je n'arrive pas à enlever!
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
C'est super complexe et spécifique
Merci a ceux qui m'aideront
:p
Partager