whiptail: Comment rediriger la sortie vers une variable d'environnement?

Je suis en train d'utiliser arubais que c'est une alternative légère à dialogue et semble être installé par défaut dans la plupart des systèmes (c'est à dire, les gens n'ont pas à faire le tour et de l'installer si c'est "oublié" ou n'est pas installé par défaut).
J'ai vérifié question #1562666 pour quelques exemples ici, mais je suis à la recherche d'une alternative pour la redirection de la sortie, de sorte que se définit une variable d'environnement, au lieu de simplement l'écriture sur le disque.

Par exemple, lorsque j'essaie de la boîte de dialogue, cela fonctionne (je vois la boîte de dialogue, et une variable d'environnement est définie):

result=$(dialog --output-fd 1 --inputbox "Enter some text" 10 30)
echo Result=$result

Toutefois, cela ne fonctionne pas lors de l'utilisation de arubais en place de la boîte de dialogue, la boîte de dialogue n'apparaît jamais. J'ai de la rediriger vers un fichier de disque et de le lire, par exemple:

result=$(tempfile) ; chmod go-rw $result
whiptail --inputbox "Enter some text" 10 30 2>$result
echo Result=$(cat $result)
rm $result

Il fonctionne, et je peux utiliser le même fichier temporaire du début à la fin (de l'enlever lorsque le script se termine). Mais il se sent maladroit d'être forcé à utiliser le disque juste pour cela, au lieu de les garder dans la mémoire (d'une redirection vers une variable d'environnement).

Donc je me demande: Suis-je oublier quelque chose, ou puis-je vraiment devez utiliser le disque lors de l'utilisation de arubais?

Merci d'avance pour vos commentaires.

source d'informationauteur jbatista