FANDOM


Questo script permette di elencare delle sottodirectory di $DIR ordinandole in base al nome della sottodirectory (o del file) e non dell'intero percorso.

Ad esempio, avendo la struttura seguente:

$ ls ./*

./due:
ccc  ddd

./tre:
eee  fff

./uno:
aaa  bbb

ottenere

uno/aaa
uno/bbb
due/ccc
due/ddd
tre/eee
tre/fff

Soluzione per bashModifica

ls -d $DIR/*/* | sort -t "/" -k 3

CommentiModifica

L'opzione -d di ls(1) serve per far elencare i nomi delle sottodirectory, anziché i loro contenuti.

VariantiModifica

Si può scegliere il livello su cui effettuare l'ordinamento regolando il parametro -k N di sort(1).

Il risultato può essere passato a ls(1) avendo l'accortezza di aggiungere l'opzione -U per non rimescolare l'ordinamento:

ls -U `ls -d $DIR/*/* | sort -t "/" -k 3`

Ad blocker interference detected!


Wikia is a free-to-use site that makes money from advertising. We have a modified experience for viewers using ad blockers

Wikia is not accessible if you’ve made further modifications. Remove the custom ad blocker rule(s) and the page will load as expected.

Inoltre su FANDOM

Wiki casuale