même pas besoin d'un tableau associatif :
Code :
- #!/bin/bash
- for i in ~/*
- do
- l=${#i} f=${i##*/}
- test -z "${ar[l]}" && ar[l]="$f" || ar[l]="${ar[l]}"$'\n'"$f"
- done
- printf '%s\n' "${ar[@]}"
|
c'est purement formel, cette liste ne devrait pas pouvoir être utilisée par d'autres commandes pour en parser les noms de fichiers, puisque certains éléments du tableau en contiennent plusieurs