Bonjour,
je crée un menu avec select et un fichier texte:
Le fichier texte contient 5 lignes et je m'attendais donc à un menu sur 5 lignes. Et bien, non! Voici le menu généré par select:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 #! /bin/bash old_IFS=$IFS IFS=$'\n' PS3=" Q - Quitter N° de l'opération à exécuter ou quitter (Q) : " clear echo -e "Menu\n" select LIGNE in $(cat /db2data/shell/menu/menu.lst | cut -d":" -f1 | sort) do case $REPLY in Q|q) exit 0 ;; *) eval $(grep "$LIGNE" /db2data/shell/menu/menu.lst | cut -d":" -f2) break ;; esac done IFS=$old_IFS
Est-ce que j'ai oublié quelque chose ou bien ai-je mis quelque chose qui perturbe le select? Comment faire pour n'avoir qu'une colonne?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 Menu 1) Copie Prod 3) Restauration 5) Sauvegarde online 2) Reorg et Runstats 4) Sauvegarde offline Q - Quitter N° de l'opération à exécuter ou quitter (Q) :
Je vous remercie par avance de vos lumières.
Partager