J'écris le script est ksh. Besoin de trouver tous les noms de répertoire directement sous le répertoire actuel qui ne contiennent que des fichiers, pas des sous-répertoires.
Je sais que je pourrais utiliser ls -alRet analyser récursivement la sortie pour la première lettre du premier champ ( dpour un répertoire). Je pense que awkc'est la meilleure façon d'analyser et de trouver.
Par exemple, une simple ls -alsortie dans le répertoire courant:
drwxr-xr-x 22 af staff 748 18 Mar 22:21 .
drwxr-xr-x 5 root admin 170 17 Mar 18:03 ..
-rw------- 1 af staff 3 17 Mar 16:37 .CFUserTextEncoding
drwxr-xr-x 5 af staff 170 17 Mar 17:12 Public
drwxr-xr-x 9 af staff 306 18 Mar 17:40 Sites
-rw------- 1 af staff 3 17 Mar 16:37 textd
…
Il y a 2 répertoires dans cette sortie: Publicet Sites. Le répertoire Publicne contient pas de sous-répertoires, mais le Sitesfait. Il y a 3 sous-répertoires dans Sites. J'ai donc besoin d'écho uniquement les répertoires qui ne contiennent pas de répertoires. Dans mon cas, c'est seulement Sites.