Bonsoir à tous et à toutes,

Je voudrai faire un tableau contenant les scripts présents dans un dossier. Je voudrai ensuite afficher ce tableau, ligne par ligne, en indiquant le N° de chaque enregistrement du tableau.

Pour ça, j'ai fait le bout de script suivant
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
filelist=$(ls -dlRh --time-style long-iso $chemin/programmes/*.sh |  awk '{print $8}')
 
for i in "${!filelist[@]}"
do
    compteur=$((i + 1))
    echo "$((i + 1))"
    echo "${filelist[$i]}"
    # echo "$i - ${filelist[$i]}"
done
Le souci c'est qu'en sorti j'ai ça et je ne vois vraiment pas pourquoi :
1
/home/abach/scripts/lanceur/programmes/cameras.sh
/home/abach/scripts/lanceur/programmes/create_scripts.sh
/home/abach/scripts/lanceur/programmes/move_cameras.sh
/home/abach/scripts/lanceur/programmes/piwigallerie.sh
/home/abach/scripts/lanceur/programmes/renomme_log_lanceur.sh
/home/abach/scripts/lanceur/programmes/sauve-scripts.sh
/home/abach/scripts/lanceur/programmes/sdoogee.sh
Si quelqu'un a une idée, je l'en remercie par avance.