Bonjour,
J'utilise la commande " dialog" pour afficher des boites de dialogue depuis des scripts shell (en bash).
J'ai un problème avec l'option "--menu" quand celle ci contient des espaces , par exemple lorsqu'on veut afficher une liste de fichiers (avec le nom complet, i.e répertoire) et que ce nom complet contient justement des espaces ("exigences" du client !), caractère utilisé par dialog pour séparer chaque entrée du menu ... :-(
Il y a quelques contournements mais pas 100% transparents (remplacer par exemple les espaces par un caractères qui ne pose pas de problème pour l'affichage des lignes du menu) mais l'utilisateur ne voit plus exactement la réalité.
Ex :
1 2 3
| dialog --clear --nocancel --colors \
--backtitle ${backtitle} --title ${search_title} \
--menu ${txt_imp_cer_search_list_text} 22 110 9 ${results_list[@]} 2>"${INPUT}" |
avec results_list de la forme :
"1 rep1 avec espace/rep2/fic1 2 rep2SansEspace/fic2"
on obient :
1 2 3
| 1 rep1
avec espace/rep2/fic1
2 rep2SansEspace/fic2 |
au lieu de (souhaité)
1 2
| 1 rep1 avec espace/rep2/fic1
2 rep2SansEspace/fic2 |
Merci d'avance pour vos retours.
Partager