Sto scrivendo la sceneggiatura è ksh. È necessario trovare tutti i nomi delle directory direttamente nella directory corrente che contengono solo file, non sottodirectory.
So che potrei usare ls -alRe analizzare ricorsivamente l'output per la prima lettera nel primo campo ( dper una directory). Penso che awksia il modo migliore per analizzare e trovare.
Ad esempio, un semplice ls -aloutput nella directory corrente:
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
…
Ci sono 2 directory in questo output: Publice Sites. La directory Publicnon contiene sottodirectory, ma lo Sitesfa. Ci sono 3 sottodirectory in Sites. Quindi ho bisogno di fare eco solo alle directory che non contengono directory in esse. Nel mio caso, questo è solo Sites.