Portál AbcLinuxu, 25. dubna 2024 03:05


Dotaz: whiptail - problém s volbou

11.11.2012 02:38 Beginer
whiptail - problém s volbou
Přečteno: 216×
Odpovědět | Admin
Zdravím, neví někdo proč se mi neuloží do proměnní ITM zvolený název položky? Respetive se název položky do proměnné ukládá, ale nevidím tu tabulku :-( Děkuji
ITM=(whiptail --title "Menu example" --menu "Choose an option" 0 0 0 \
"Add User" "Add a user to the system." \
"Modify User" "Modify an existing user." \
"List Users" "List all users on the system." \
"Add Group" "Add a user group to the system." \
"Modify Group" "Modify a group and its list of members." \
"List Groups" "List all groups on the system.")

echo $ITM
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

11.11.2012 10:26 l4m4
Rozbalit Rozbalit vše Re: whiptail - problém s volbou
Odpovědět | | Sbalit | Link | Blokovat | Admin
Proč se to děje, je napsáno v dokumentaci dialog(1), který má na rozdíl od whiptailu užitečnou dokumentaci... Možnosti jsou tedy nejspíš dvě

(a) Přesměrovat někam filedeskriptor vyššího čísla a použít --output-fd.

(b) Použít dialog, který má na rozdíl od whiptailu volbu --stdout, s níž to na příčetných terminálech funguje i se standardním výstupem.

Pokud nechceš řešit půl tuctu dalších věcí, které ve whiptailu nefungují pořádně, doporučuji (b).
11.11.2012 11:46 Beginer
Rozbalit Rozbalit vše Re: whiptail - problém s volbou
Beru možnost a, ale nevím co je myšleno tím "filedeskriptor vyššího čísla". díky
11.11.2012 12:13 l4m4
Rozbalit Rozbalit vše Re: whiptail - problém s volbou
Vyššího čísla než 2, tj. jiný než stdin, stdout, stderr. Například 5.
11.11.2012 12:18 Beginer
Rozbalit Rozbalit vše Re: whiptail - problém s volbou
Díky za info, čili poslední řádek by měl vypadat takot?
"List Groups" "List all groups on the system."  5>&1)
12.11.2012 10:57 Beginer
Rozbalit Rozbalit vše Re: whiptail - problém s volbou
Odpovědět | | Sbalit | Link | Blokovat | Admin
To jsem se toho teda dozvěděl...
12.11.2012 23:31 l4m4
Rozbalit Rozbalit vše Re: whiptail - problém s volbou
Prostě u whiptailu na rozdíl od dialogu nejde číst standardní výstup, chceš-li současně něco vidět. Alespoň AFAIK to nelze obejít. Takže přesměrovat.
whiptail --output-fd 5 ... 5>soubor
volba=$(<soubor)
rm -f soubor
13.11.2012 14:23 Beginer
Rozbalit Rozbalit vše Re: whiptail - problém s volbou
Velké díky za objasnění ;-)

IHMO Psal jsi o půl tuctu dalších věcí, které ve whiptailu nefungují pořádně, můžeš se o některých zmínit? Díky

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.