spott õpib bash skripti looma :)

Üldised linuxiga seotud küsimused, mis ei kuulu teiste foorumite alla

Moderaator: Moderaatorid

Kasutaja avatar
spott
Admin
Admin
Postitusi: 8872
Liitunud: 04.06.2005, 03:00

Postitus Postitas spott »

Muidugi et ei oska. Teema ongi ju selle pärast mul tehtud, et üritan ka sellest natuke aimu saada :)
Tellige endale sünnipäevaks, sõbrapäevaks või muuks tähtpäevaks kingitus: Kingitused internetist - NetiKink.eu
Kasutaja avatar
imre
Vana Pingviin
Vana Pingviin
Postitusi: 2655
Liitunud: 16.08.2005, 03:00

Postitus Postitas imre »

Antud juhul ta uuendab siiski pakkide nimekirja, mitte ei uuenda süsteemi.
Tooks ka funktsioonid sisse :)

Kood: Vali kõik

#!/bin/sh
algus()
{
zenity --question --text="Kas uuendan süsteemi?"
if [ "$?" -eq "0" ]; then
  gksudo apt-get update
teine
else
  zenity --info --text="Sa katkestasid süsteemi uuendamise".
finish
fi
}
teine ()
{
zenity --question --text="Käivitan süsteemi uuendamise?"
if [ "$?" -eq "0" ]; then
  gksudo apt-get upgrade
else
  zenity --info --text="Sa katkestasid süsteemi uuendamise".
finish
fi
}

finish()
{
exit
}
algus
P.S spott, kui X enam üles ei tule, siis käsurealt toimetamise script
ehk leiad sellest mõne mõtte, kuidas midagi teha.
Robustne, ent toimiv (ubuntu all vähemalt) LINK SKRIPTILE
Viimati muutis imre, 11.01.2007, 19:37, muudetud 1 kord kokku.
Enne teema püstitamist kasutage OTSINGUT
Küsi targalt: Infot siit!
Kui aru ei saa, siis küsi.
Kasutaja avatar
spott
Admin
Admin
Postitusi: 8872
Liitunud: 04.06.2005, 03:00

Postitus Postitas spott »

ok ok - ärge nüüd rohkem versioone postitage - muidu läheb mul liiga kirjuks silme ees. Las ma nüüd solgin neid pakutud variante lisan sinna mõned uued võimalused ja siis jälle siia tagasi :D
Tellige endale sünnipäevaks, sõbrapäevaks või muuks tähtpäevaks kingitus: Kingitused internetist - NetiKink.eu
Kasutaja avatar
spott
Admin
Admin
Postitusi: 8872
Liitunud: 04.06.2005, 03:00

Postitus Postitas spott »

Kas keegi saaks öelda klahvikombinatsiooni, millega ma saan püstkriipsu? :(
Tellige endale sünnipäevaks, sõbrapäevaks või muuks tähtpäevaks kingitus: Kingitused internetist - NetiKink.eu
Kasutaja avatar
Hardi
Pingviini aktivist
Pingviini aktivist
Postitusi: 153
Liitunud: 31.10.2005, 02:00

Postitus Postitas Hardi »

104 klahviga klavjatuur millel see nupp puudu? Mina pidin ise käsitsi klavjatuuri paigutus faile modima. et seda saada. :)
Kasutaja avatar
johnsmith
Vana Pingviin
Vana Pingviin
Postitusi: 714
Liitunud: 24.07.2006, 23:33

Postitus Postitas johnsmith »

Ma ei ole seda veel eesti keelseel layoutil teha saanud, nupp on peal aga ei tule.
Teen seda soome layoutil.
Tegelikult käib kõige rohkem närvidele see, et Linuxis ei saa teha märki kasutades ascii koodi alt + 124 oleks siis püstkriips.
Millegipärast windoosas see õnnestub :(
"Thinking is the hardest work there is, which is probably the reason why so few engage in it" - Henry Ford
Kasutaja avatar
imre
Vana Pingviin
Vana Pingviin
Postitusi: 2655
Liitunud: 16.08.2005, 03:00

Postitus Postitas imre »

saan öelda ainult läppari puhul:
ALT + Nool üles ja Nool paremale nurgas, \ on veel peal kirjas.
Eesti tähti läpatsil peal ei ole.
P.S | tee kopi paste :)
Enne teema püstitamist kasutage OTSINGUT
Küsi targalt: Infot siit!
Kui aru ei saa, siis küsi.
Kasutaja avatar
imre
Vana Pingviin
Vana Pingviin
Postitusi: 2655
Liitunud: 16.08.2005, 03:00

Postitus Postitas imre »

On veel olemas gmessage nimeline asjandus.
zenity on tiba piiratud nuppude arvuga. gmessage laseb neid hulgi lisada :)
Lihtne koodijupp süsteemi uuendamiseks (väga algeline):

Kood: Vali kõik

#!/bin/sh
algus()
{
tervitus="BLA BLA, mingi tekst siia. tervituseks vms."
gmessage -center -title 'Ubuntu' -geometry 400x100 $tervitus -buttons $(echo -n "Update:0,Upgrade:1,Abort:8" )
tegevused
}
tegevused()
{
Res="$?"
if [ "$Res" = "8" ]; then exit 2;fi
if [ "$Res" = "0" ]; then  gksu 'apt-get update' >> /home/$USER/Desktop/LOGI; fi
if [ "$Res" = "1" ]; then  gksu 'apt-get upgrade -y' >> /home/$USER/Desktop/LOGI;fi
algus
}
algus
Enne teema püstitamist kasutage OTSINGUT
Küsi targalt: Infot siit!
Kui aru ei saa, siis küsi.
Kasutaja avatar
spott
Admin
Admin
Postitusi: 8872
Liitunud: 04.06.2005, 03:00

Postitus Postitas spott »

zenity mulle hetkel lihtsam.

Kas see asi ka töötab?
Mul nagu näitaks, et teeb midagi, kuid terminalis midagi ei kuva ja katkestamisel errorit ka ei anna

Kood: Vali kõik

(gksudo apt-get update
echo "20" ; sleep 1
echo "# Uuendan APT-i pakettide nimekirja" ; sleep 1
gksudo apt-get upgrade
echo "50" ; sleep 1
echo "#Uuendan pakette" ; sleep 1
echo "100" ; sleep 1
echo "Siin minu skript lõppeb"
) |
zenity --progress --title="progress" --text="Mingi tekst siis kirjeldamaks asja" --percentage=0
	if [ "$?" = -1 ]; then
	zenity --error --text="skripti töö katkestati"
fi
Tellige endale sünnipäevaks, sõbrapäevaks või muuks tähtpäevaks kingitus: Kingitused internetist - NetiKink.eu
Kasutaja avatar
imre
Vana Pingviin
Vana Pingviin
Postitusi: 2655
Liitunud: 16.08.2005, 03:00

Postitus Postitas imre »

Tiba poolik skript ma üteks :)
Ega ta terminalis ei taha jah näidata midagi.
Ma olen ise >> LOGIFAIL edasi suudanud kui on midagi vaja näha.
Sedasi siis: gksu 'apt-get upgrade -y' >> /home/$USER/Desktop/LOGI
-y võti annab seda, et upgrade puhul ei küsi Y või N
Laseb kohe peale kõik. Ega ta päris õige vast pole, teinekord vaja ikka vaadata, mida teeb, aga üldjoontes ajab asja ära.
P.S jäta ülakomad paika.
Enne teema püstitamist kasutage OTSINGUT
Küsi targalt: Infot siit!
Kui aru ei saa, siis küsi.
PeTzZz
Vana Pingviin
Vana Pingviin
Postitusi: 629
Liitunud: 10.09.2005, 03:00

Postitus Postitas PeTzZz »

spott kirjutas:Kas keegi saaks öelda klahvikombinatsiooni, millega ma saan püstkriipsu? :(
Alt Gr-iga oled proovinud erinevaid klahve läbi? Ka vasakpoolseid alumisi.
laurivosandi
Moderaator
Moderaator
Postitusi: 647
Liitunud: 08.07.2005, 03:00

Postitus Postitas laurivosandi »

pange peale 105 nupuline eestikeelne klaviatuuri, siis saab ka toru teha
Kasutaja avatar
Qilaq
Vana Pingviin
Vana Pingviin
Postitusi: 1219
Liitunud: 25.10.2006, 18:58

Postitus Postitas Qilaq »

spott kirjutas:Kas keegi saaks öelda klahvikombinatsiooni, millega ma saan püstkriipsu? :(
Minul teeb seda Alt Gr + < (mis asub Z-klahvist vasakul).
Kasutaja avatar
Hardi
Pingviini aktivist
Pingviini aktivist
Postitusi: 153
Liitunud: 31.10.2005, 02:00

Postitus Postitas Hardi »

Mul oli ka se | jälle ära kadunud peale x uuendamist.. sest se kirjutas tolle minu muudetud faili üle. muutsin nüüd /usr/share/X11/xkb/symbols/ee failis

rea

Kood: Vali kõik

key <AB10>	{ [     minus, underscore,           dead_belowdot,    abovedot ]	};
selliseks

Kood: Vali kõik

key <AB10>	{ [     minus, underscore,          dead_belowdot,          bar ]	};
nüüd saab püsti kriipsu alt + shift + -

ei teak tea kas se klahvi kombinatsioon enne ka midagi tegi.. aga paistab et alt + - ei tee midagi, siis vast to ka ei teinud..... ilmselt oleks pidant hopis dead_belowdot -i bar-ga asendama.. siis saaks alt_gr + - seaga toru
Kasutaja avatar
indrek
Vana Pingviin
Vana Pingviin
Postitusi: 412
Liitunud: 08.07.2005, 03:00

Postitus Postitas indrek »

Ja kui kde-d kasutada, siis on graafilise kasutajaliidesena kole mugav asi nimega Kommander. Liidese tegemiseks läheb 10 minutit, ja kõik bashi skriptid saab sinna sisse kirjutada. Lisaks on kommanderil omal kah päris huvitavad skriptimisvõimalused.
Kasutaja avatar
spott
Admin
Admin
Postitusi: 8872
Liitunud: 04.06.2005, 03:00

Postitus Postitas spott »

indrek kirjutas:Ja kui kde-d kasutada, siis on graafilise kasutajaliidesena kole mugav asi nimega Kommander. Liidese tegemiseks läheb 10 minutit, ja kõik bashi skriptid saab sinna sisse kirjutada. Lisaks on kommanderil omal kah päris huvitavad skriptimisvõimalused.
kommanderit pidi tutvustama uuel ELUG-il HoHo

Ise ma kahjuks klaviatuuri vahetada ei saa - tegu läpakaga, mille peal ma seda zenity-t katsetan.
Kuid miks ikka minu viimasena antud koodis Loobu nuppu vajutades vastavat teadet ei tule?
Midagi on selle if funktsiooniga mäda.
Tellige endale sünnipäevaks, sõbrapäevaks või muuks tähtpäevaks kingitus: Kingitused internetist - NetiKink.eu
Kasutaja avatar
uniz
Vana Pingviin
Vana Pingviin
Postitusi: 764
Liitunud: 18.05.2006, 22:26

Postitus Postitas uniz »

Ma imestan, miks läpaka omanikud ei saa klaviatuuri vahetada? igas os-is on võimalik panna 104 eesti keele klaviatuuri sätted, mõned märgid lähevad teisse kohta, kuid poes on müügil spetsiaalselt läpakale EESTI keele märgid-kleebised-äöõü ja ätt on ka teises kohas + ?= jne.
Kasutaja avatar
HoHo
Vana Pingviin
Vana Pingviin
Postitusi: 527
Liitunud: 08.07.2005, 03:00

Postitus Postitas HoHo »

Kommanderist on plaanis rääkida jah, hetkel tegelen aga hoopis awk tundmaõppimisega kuna kommanderisse sisse ehitatud stringide väänamise funktsioonid on pehmelt öeldes saastad :)
Kommader + mustmiljon skriptikeelt kokku aga annavad väga võimeka lahenduse. Eks paistab kuipalju huvitavaid programme ma ELUGi ajaks valmis saan tehtud millest rääkida tasub. Sarnane failide mudimise asi oleks seal suht-koht lihtne teha, ainult et see siis töötaks ainult X'is.


104 ja 105 klahviga klaveri erinevuseks peaks olema too z ja vasaku shifti vahel olev <>| nupp, seega ainult 104 nupuliseks muutmine tõenäoliselt ei aita ning kui aparaadil puudub füüsiliselt too nupp siis ei aita ka 105 nupuliseks muutmine. Isegi piltide peale kleepimisest jääb väheks :)

Ainus lahendus oleks Hardi soovitatu, määrata see mõnele teisele nupukombinatsioonile.
Kasutaja avatar
uniz
Vana Pingviin
Vana Pingviin
Postitusi: 764
Liitunud: 18.05.2006, 22:26

Postitus Postitas uniz »

HoHo kirjutas:
104 ja 105 klahviga klaveri erinevuseks peaks olema too z ja vasaku shifti vahel olev <>| nupp, seega ainult 104 nupuliseks muutmine tõenäoliselt ei aita ning kui aparaadil puudub füüsiliselt too nupp siis ei aita ka 105 nupuliseks muutmine. Isegi piltide peale kleepimisest jääb väheks :)

Ainus lahendus oleks Hardi soovitatu, määrata see mõnele teisele nupukombinatsioonile.
Nagu ma räägin, et mõned ei tea, et läpakale ja ingliskeelsele klaviatuurile saab panna eesti valikud ja otsida üles need nupud, mis on läinud kuskile mujale nupu taha.. kleebis peale ja asi vask- windows xp on see võimalik- ka teistes os-ides on see võimalik-
pööran tähelepanu, et paljud kasutavad siin ingliskeelset versiooni ..
Kasutaja avatar
spott
Admin
Admin
Postitusi: 8872
Liitunud: 04.06.2005, 03:00

Postitus Postitas spott »

Mis mõttes mujale nuppu taha? Kui mul z klahvi kõrval polegi ette nähtud <>| klahvi, siis kas sa tahad öelda, et ta passib mul x taga või?
Tellige endale sünnipäevaks, sõbrapäevaks või muuks tähtpäevaks kingitus: Kingitused internetist - NetiKink.eu
Vasta