Jasne do tempfile se uklada proto ze dialog vrati na vytup primo hodnotu kterou user zvolil. no ale otazkou je ze to v cygwin nejde nebo jsem si aspon myslel ze nejde. ale po vasem prikladu jste mi demostroval ze to jde, ale navic to dela tu neuveritelnou vec ze to proste vypisuje napovedu od dialogu jako by spusten jeste jednou bez parametru...<br>
O.<br><br><div class="gmail_quote">2009/5/27 Miroslav Zidek <span dir="ltr"><<a href="mailto:xmizi@centrum.cz">xmizi@centrum.cz</a>></span><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div class="im"><br>
Dne st 27. května 2009 Ondrej Beranek napsal(a):<br>
<br>
</div><div class="im">> No tak to je teda velka zahada. zkusil jsem si to prepsat podle sebe a<br>
> zda se ze neco prehlizim.<br>
> toto nefunguje a ja nevim proc pritom bych rekl ze by melo. (vypsat<br>
> volbu).<br>
><br>
> <a href="http://ad.dobrejweb.cz/hlavni_menu.sh" target="_blank">http://ad.dobrejweb.cz/hlavni_menu.sh</a><br>
><br>
> obsah je:<br>
><br>
> #!/bin/sh<br>
> # Hlavni menu<br>
><br>
> tempfile=`tempfile 2>/dev/null` || tempfile=/tmp/dial$$<br>
> trap "rm -f $tempfile" 0 1 2 5 15<br>
><br>
> tcdialog --menu "Hlavni nabidka:" 10 30 5 \<br>
> 1 "operace serveru" \<br>
> 2 "doplnkove sluzby" \<br>
> 3 "akce" \<br>
> 4 "odhlaseni" 2> $tempfile<br>
><br>
> retval=$?<br>
> echo $retval<br>
<br>
</div>nejsem dialog ani bash guru, ale $? je chybova hodnota naposledy<br>
spousteneho prikazu coz je u Dialogu akce "OK nebo Cancel". Proto se<br>
volba uklada do $tempfile (2> $tempfile) odkud si ji vyvolas napriklad<br>
jako to mam ja<br>
choice=`cat $tempfile`<br>
Pote muzes klidne $tempfile smazat (nebo prejmenovat a pracovat s ni<br>
dale - napriklad po vytvoreni menu s moznosti "spustit prikaz znovu"....)<br>
<font color="#888888"><br>
MZ<br>
</font><div><div></div><div class="h5">_______________________________________________<br>
ubuntu mailing list<br>
<a href="mailto:ubuntu@lists.ubuntu.cz">ubuntu@lists.ubuntu.cz</a><br>
<a href="http://lists.ubuntu.cz/mailman/listinfo/ubuntu" target="_blank">http://lists.ubuntu.cz/mailman/listinfo/ubuntu</a><br>
</div></div></blockquote></div><br>