Potresti usare xterm....lo lanci con
SHELL "xterm -e " & comando_da_eseguire_nel terminale
lo stesso xterm ha una funzione per inglobarlo in un altra finestra...dai
nel terminale e leggi meglio.
mi è stato utile il consiglio di giac_fab...
ho creato una "txtConsole"
solo che
PUBLIC SUB Button1_Click()
IF nomefile.text = "" THEN
Message.Error("Non hai inserito alcun nome per il file", "exit")
RETURN
ENDIF
SHELL comando WAIT
come faccio a fare finire l'output di questo comando in nella mia txtConsole PRESENTE NELLA STESSA FORM...
graziemille
SHELL comando TO txtConsole
WAIT
Ovviamente...ho sbagliato a scrivere ci va txtConsole.text
Quindi il comando corretto è:
SHELL comando TO txtConsole.text
WAIT
Scusami per la svista.
mmm qualcosa sembra andare storto, ho chiamato la textarea gigi
SHELL "/usr/bin/comando" & " " & "opzione" & " " & link.text TO gigi.text
WAIT 0.1
1) non mi compare il log del comando nella textarea
2) mi salta il wait continuando in contemporanea il resto del programma..
noto invece che cosi funziona:
SHELL "ls" TO gigi.text
WAIT 0.1
mhhmm sembrerebbe OK , se il comando che stai scrivendo è corretto
prova a vedere cosa esce da
PRINT "/usr/bin/comando" & " " & "opzione" & " " & link.text
e da terminale prova a eseguire il risultato .... a me è successo di essermi intrippato in qualche modo oppure di aver bisogno di mettere le virgolette sul nome del file
Prova così...
PRINT "/usr/bin/comando " & opzione & " 2>&1" TO gigi.text
PRINT "/usr/bin/comando" & " " & link.text & "2>&1" TO gigi.Text
ora mi da errore di sintassi :-o :cry:
Per forza! ci vuole uno spazio....la sintassi corretta è:
PRINT "/usr/bin/comando" & " " & link.text & " " & "2>&1" TO gigi.Text
Solo per la cronaca
PRINT "/usr/bin/comando" & " " & link.text & " " & "2>&1" TO gigi.Text
può essere
PRINT "/usr/bin/comando " & link.text " 2>&1" TO gigi.Text
con un notevole risparmio di virgolette e &