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
tak jak w temacie, a dokladniej potrzebuje sie dowiedziec w jaki sposob moge pobrac dane z [b]inputbox[/b]?? za pomoca parametrow za bardzo to mi nie wychodzi
ma ktos jakis pomysl??
[b]EDIT[/b]
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
#!/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
[b]KARQL[/b] 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 [b]dilog[/b]'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
Jakby mi nie dzialalo to przeciez bym ci nie dawal...
Zwroc uwage, ze w twoim v2 masz wszedzie
2 >
a ma byc
2>
Offline
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
Time (s) | Query |
---|---|
0.00012 | SET CHARSET latin2 |
0.00007 | SET NAMES latin2 |
0.00165 | SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='3.14.8.206' WHERE u.id=1 |
0.00088 | UPDATE punbb_online SET logged=1716194222 WHERE ident='3.14.8.206' |
0.00024 | SELECT * FROM punbb_online WHERE logged<1716193922 |
0.00108 | DELETE FROM punbb_online WHERE ident='47.128.114.230' |
0.00040 | SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=5503 AND t.moved_to IS NULL |
0.00032 | SELECT search_for, replace_with FROM punbb_censoring |
0.00727 | SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=5503 ORDER BY p.id LIMIT 0,25 |
0.00081 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=5503 |
Total query time: 0.01284 s |