Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Strony: 1


 Dzięcioł
 Dzięcioł
	



tak jak w temacie, a dokladniej potrzebuje sie dowiedziec w jaki sposob moge pobrac dane z inputbox?? za pomoca parametrow za bardzo to mi nie wychodzi
ma ktos jakis pomysl??
EDIT
no w sumie znalazlem ale chyba to jest po wlosku :D
http://aurelio.net/shell/dialog/
dobrze ze sa obrazki <lol>
ale jak by co to dajcie znac ;)
Offline
 Członek DUG
 Członek DUG
	
#!/bin/bash dialog --title "Inputbox" --inputbox "Podaj cos" 10 30 "Tutaj wpisz cos" 2> /tmp/input zmienna=`cat /tmp/input` rm /tmp/input echo $zmienna

Offline


 Dzięcioł
 Dzięcioł
	



KARQL zrobilem tak jak pisales ale nic nie dziala, moze napisze co chce zrobic.
chce przypomniec bash'a i podszkolic sie z niego, na poczatek chcialem sobie napisac pliczek ktory bedzie robil archiwum bazy z mysql'a wlasnie z wykorzystaniem dilog'u
ponizej podaje kod, moze cos nie tak robie.
v1
#!/bin/bash
#
#Tworzenie Kopi
#
baza = $(dialog --inputbox --stdout "Podaj nazwe bazy do archiwizacji: " 10 50)
archiwum = $(dialog --inputbox --stdout "Podaj nazwe pliku archiwum z [rozszezeniem sql]:" 10 55)
kat = $(dialog --inputbox --stdout "Podaj katalog docelowy: " 10 50)
if [ $baza != ' ' ]
then
    if [ $archiwum != ' ' ]
    then
        if [ -d $kat ]
        then
            echo "Katalog istnieje"
        else
                    dialog --infobox "Nie ma katalogunTworze katalog" 10 50
            `mkdir $kat`
                dialog --title "Hasło do bazy MySQL"  --infobox "Podaj haslo root dla polaczenia z baza MySQL" 10 50
                `mysqldump -u root -p $baza > $kat`
                `cp $archiwum $kat/`
                `rm $archiwum`
                dialog --infobox "Kopia utworzona prawidlowo" 10 50
        fi
    fi
else
        dialog --msgobox "Musisz podac 1 i 2 parametrnSQLbackup baza1 kopiaBaza1.sql" 10 50
fi
#<EOF>
v2
#!/bin/bash
#
#Tworzenie Kopi
#
dialog --inputbox --stdout "Podaj nazwe bazy do archiwizacji: " 10 50 "wpisz ja tutaj" 2 > /tmp/input
baza = `cat /tmp/input`
`rm /tmp/input`
dialog --inputbox --stdout "Podaj nazwe pliku archiwum z [rozszezeniem sql]:" 10 55 "wpisz tutaj" 2 > /tmp/input
archiwum = `cat /tmp/input`
`rm /tmp/input`
dialog --inputbox --stdout "Podaj katalog docelowy: " 10 50 "wpisz tutaj" 2 > /tmp/input
kat = `cat /tmp/input`
`rm /tmp/input`
if [ $baza != ' ' ]
then
    if [ $archiwum != ' ' ]
    then
        if [ -d $kat ]
        then
            echo "Katalog istnieje"
        else
                    dialog --infobox "Nie ma katalogunTworze katalog" 10 50
            `mkdir $kat`
                dialog --title "Hasło do bazy MySQL"  --infobox "Podaj haslo root dla polaczenia z baza MySQL" 10 50
                `mysqldump -u root -p $baza > $kat`
                `cp $archiwum $kat/`
                `rm $archiwum`
                dialog --infobox "Kopia utworzona prawidlowo" 10 50
        fi
    fi
else
        dialog --msgbox "Musisz podac 1 i 2 parametrnSQLbackup baza1 kopiaBaza1.sql" 10 50
fi
#<EOF>
Offline
 Członek DUG
 Członek DUG
	
Jakby mi nie dzialalo to przeciez bym ci nie dawal...
Zwroc uwage, ze w twoim v2 masz wszedzie 
2 >
a ma byc
2>

Offline


 Dzięcioł
 Dzięcioł
	



usunalem spacje, pozniej krzyczal ze nie ma takiego polecenia jak kt czy baza czy archiwum, okazalo sie ze tez ma byc bez spacji tak jak na przykladzie napisales, wkoncu bez bezbledow, ale nic nie wyswietla jak mu dam np echo $baza
wyswietla jedynie pusty wiersz
EDIT
jak wpisze to w lini komend to mi ladnie dziala ale z poziomu skryptu cos zabardzo to nie chce :/
Offline
Strony: 1