Stranice: [1]   Idi dole
  Štampaj  
Autor Tema: Gambas, SHELL (EXEC) i gksu  (Pročitano 10356 puta)
maddox
Gost
« poslato: Nedelja, 23. April 2006. 14:34:19 »

Dakle problem je sledeći:
Ne mogu da iz gambasa izvršim komandu preko gksu ako ona ima više argumenata zbog toga što se kod gksu takva komanda stavlja sa duplim navodnicima. Dakle
Kod:
gksu -u root "mount /mnt/cdrom"
E, sada, u Gambasu bi to izgledalo ovako:
Kod:
PUBLIC SUB Button1_Click()
  SHELL ["gksu -u root mount /mnt/cdrom"] WAIT
END
Moram da napomenem da sam probao i sa EXEC, kome se argumenti dodaju u posebnim navodnicima, ali mi nije uspelo da ga pokrenem. Pokusavao sam i sa jednostrukim navodnicima, kao i sa \ pre duplih navodnika, ali ništa. Da li neko ima ideju kako da rešim ovo?
Sačuvana
maddox
Gost
« Odgovor #1 poslato: Nedelja, 23. April 2006. 14:38:31 »

Ok, rešio sam problem, sada mi je tek palo na pamet da mu mount /mnt/cdrom prosledim kao jedan argument. Dakle ispravan kod bi izgledao ovako:
Kod:
PUBLIC SUB Button1_Click()
  EXEC ["gksu", "-u", "root", "mount /mnt/cdrom"] WAIT
END
Sačuvana
Stranice: [1]   Idi gore
  Štampaj  
 
Prebaci se na:  

?>