Pagina 1 di 1

Aiuto con Editor Kommander

Inviato: dom 8 ott 2006, 19:54
da linus.bash
Ciao, sto facendo una piccola interfaccia grafica per poter mettere a disposizione una utility su un sito...

ecco un'immagine :

Immagine

questo programma deve semplicemente lanciare un comando in una shell esterna...il problema è proprio questo, non riesco a farlo con una shell esterna.

Vi spiego meglio :

il comando in questione è qemu, quando si clicca sul tasto OK deve partire il comando :

@excec(qemu -boot d -cdrom @test2 -localtime -hda @test1)

ma non funge...

test 1 e test 2 sono i nomi dei due percorsi dei file...il problema è che nella documentazione c'è scritto che excec serve per lanciare un comando in shell esterna...ma a me non fa nulla :roll:

Inviato: dom 8 ott 2006, 21:58
da linus.bash
Ho fatto progressi :D

mettendo il codice nel tasto ok :

Codice: Seleziona tutto

CL="qemu -hda @File1 -soundhw sb16 -usb -localtime"
kdialog --msgbox "www.forum-linux-italia.com"
bash -c "$CL > /tmp/$USER-kqemu.output";
praticamente mi funziona alla grande...ma il fatto che ho tre variabili :

@File1
@File2
@File3

ore se scrivo quel codice come vedete con solo File1 tutto funziona, anche se metto gli altri ma se uno dei tre rimane vuoto non funziona + nulla, come potrei fare?

in pratica la variabile File1 è la destinazione del file IMG, la variabile File2 è la destinazione del cdrom, la variabile File3 è la destinazione di una directory condivisa...il fatto che le variabili File2 e File 3 potrebbero non essere inserite, in quel caso non funziona nulla.

Come potrei cambiare il codice che ho postato?

Inviato: dom 8 ott 2006, 22:12
da linus.bash
ok risolto bastava creare altre variabili ed utilizzare un if...fi ;)