Portál AbcLinuxu, 4. května 2024 13:21


Dotaz: dialog s vice zobrazeni...

15.4.2005 21:18 binary toy
dialog s vice zobrazeni...
Přečteno: 123×
Odpovědět | Admin
dobry den. nevite jak udelat neco takovehoto:
dialog --infobox "tady by bylo dobre zadat mail, jinak to asi nebude fungovat " 23 60
dialog --inputbox "zde zadejte mail:" 23 60 --stdout
ale potreboval bych aby se mi tyto dialogy zobrazili nejak soubjezne. ten infobox nad tim inputboxem, slo by to? nebo na to jdu spatne? dik za rady
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Lolek avatar 15.4.2005 22:05 Lolek | skóre: 16 | blog: Lolkův Blog | Frýdek-Místek
Rozbalit Rozbalit vše Re: dialog s vice zobrazeni...
Odpovědět | | Sbalit | Link | Blokovat | Admin
No netuším asi vo co go, ale proč ten text Infoboxu nevložit rovnou do Inputboxu?
Nevíš? Tak se zeptej křišťálové koule...
15.4.2005 22:13 binary toy
Rozbalit Rozbalit vše Re: dialog s vice zobrazeni...
protoze to byl jen priklad, a ja nechci aby to nekdo mazal, ale aby to bylo nadtim jako nejaky instrkce....
Pavel Stárek avatar 15.4.2005 23:03 Pavel Stárek | skóre: 44 | blog: Tady bloguju já :-) | Kolín
Rozbalit Rozbalit vše Re: dialog s vice zobrazeni...
Odpovědět | | Sbalit | Link | Blokovat | Admin
HINT: dialog --form

Jinak v /usr/share/doc/dialog-x.x/samples je spousta příkladů. Zkus juknout.
Kdo chce, hledá způsob; kdo nechce, hledá důvod.
Pavel Stárek avatar 15.4.2005 23:41 Pavel Stárek | skóre: 44 | blog: Tady bloguju já :-) | Kolín
Rozbalit Rozbalit vše Re: dialog s vice zobrazeni...
Odpovědět | | Sbalit | Link | Blokovat | Admin
Ha, tak už sem ti na to přišel :-)

Takhle to zkus:
#!/bin/sh
# $Id: inputbox,v 1.6 2003/08/15 19:40:37 tom Exp $
: ${DIALOG=dialog}

tempfile=`tempfile 2>/dev/null` || tempfile=/tmp/test$$
trap "rm -f $tempfile" 0 1 2 5 15

$DIALOG --title "INPUT BOX" --clear \
        --inputbox "Hi, this is an input dialog box. You can use \n
this to ask questions that require the user \n
to input a string as the answer. You can \n
input strings of length longer than the \n
width of the input box, in that case, the \n
input field will be automatically scrolled. \n
You can use BACKSPACE to correct errors. \n\n
Try entering your name below:" 16 51 2> $tempfile

retval=$?

case $retval in
  0)
    echo "Input string is `cat $tempfile`";;
  1)
    echo "Cancel pressed.";;
  255)
    if test -s $tempfile ; then
      cat $tempfile
    else
      echo "ESC pressed."
    fi
    ;;
esac
To bude ono, já myslím
Kdo chce, hledá způsob; kdo nechce, hledá důvod.

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.