Coucou à tous, On Wed, Jul 20, 2011 at 09:47:29AM +0200, Philippe Delavalade wrote: > Bonjour. > > Pour info vers les basheux, comme dirait Pierre, voici ce que j'ai fini par > trouver sur le web.
Désolé, je dormais sur mes lauriers :) plutôt, j'étais un peu partout :) > > Le jeudi 07 juillet à 18:59, Philippe Delavalade a écrit : > > Je viens par hasard de découvrir whiptail qui permet d'afficher des menus ; > > on suit les entrées avec les flèches et on valide ; la réponse est envoyée > > sur stderr. > > > > Ma question, certainement idiote, est la suivante : comment récupère-t-on > > la réponse pour en faire quelque chose ? D'après la doc, la réponse n'est > > pas dans une variable ; comment faut-il faire pour justement la mettre dans > > une variable et pouvoir l'utiser dans un "case" ? > > Mettre dans une variable ne suffit pas ; il faut jouer sur les > redirections ; ça marche mais je ne comprends pas le « pourquoi du coment » > ni le « comment du pourquoi » :-) > > VAR=$(whiptail ... 3>&1 1>&2 2>&3) En fait la gymnastique est simple: ça consiste en l'échange des descripteur 1 (sortie standard) et 2 (sortie d'erreur). Et avec les $( ... ), la sortie standard finale est stocké dans la variable alors que la sortie d'erreur finale (l'affichage de whiptail) continue à être affichée. > > Si on enlève les redicrections ça ne fonctionne pas ; le menu n'apparaît > pas à l'écran. Normal car dans ce cas l'affichage de whiptail reste sur la sortie standard qui est envoyée vers la variable. Amicalement, Manu > > -- > Ph. Delavalade > > --- > -- > CarrefourBLinuX MailingListe > Pour obtenir de l'aide, envoyez le sujet help à: > carrefourblinux-requ...@lists.tuxfamily.org > Archives: > http://listengine.tuxfamily.org/lists.tuxfamily.org/carrefourblinux > --- -- CarrefourBLinuX MailingListe Pour obtenir de l'aide, envoyez le sujet help à: carrefourblinux-requ...@lists.tuxfamily.org Archives: http://listengine.tuxfamily.org/lists.tuxfamily.org/carrefourblinux