Gambas-it

Gambas3 => Programmazione => Topic aperto da: faustf - 14 Gennaio 2018, 02:37:19

Titolo: [RISOLTO]comandi shell in gambas ma funzionano o è il mio pc???
Inserito da: faustf - 14 Gennaio 2018, 02:37:19
Buona sera a tutti
ho provato a fare un prog in gambero lancio un comando shell dove ci vole  sudo (ma non godo :D) , e poi voglio stampare sempre con il comado shell il risultato
ceando una cosa cosi
Codice: [Seleziona]
 Shell "echo mia password | sudo -S nmap -T4 -p3389 " & Getway & "/24 > /tmp/b"
in pratica in console vedo che mi  dice di inserire la password  :rolleyes: :rolleyes: :rolleyes:
mentre se faccio lo stesso comando ma metto il risultato in una variabile funziona tutto
Codice: [Seleziona]
 Shell "echo " & TextBox1.Text & " | sudo -S nmap -T4 -p3389 " & Getway & "/24" to miavariabile
sarà mica un baoo di gambas???
a voi velo fa???
Titolo: Re:comandi shell in gambas ma funzionano o è il mio pc???
Inserito da: vuott - 14 Gennaio 2018, 02:54:48
A me accade in entrambi i casi, però il comando funziona regolarmente.

Del resto anche lanciando quella stessa riga di comando la prima volta direttamente dal Terminale appare la scritta:
[sudo] password for .....
Titolo: Re:comandi shell in gambas ma funzionano o è il mio pc???
Inserito da: faustf - 14 Gennaio 2018, 14:19:57
si ok la primva  volta vedo il sudo , ma   a menon funziona  ho provato su due pc  uno con la 3.8 e uno con l ultima release di gambas  credendo fosse  un problema del gambero vecchio
ma ho sempre lo stesso difetto  ??? :rolleyes: ba
Titolo: Re:comandi shell in gambas ma funzionano o è il mio pc???
Inserito da: faustf - 14 Gennaio 2018, 14:30:37
mi rispondo  ;D per i posteri non si sa mai
in pratica nmap ha un comando specifico di redirezione dell output su file , forse per qualche arcano motivo legato a quello non funziona sul mio sistema > /temp/b
quindi il tutto viene cosi formattato
Codice: [Seleziona]
  Shell "echo " & TextBox1.Text & " | sudo -S nmap -T4 -p3389 " & Getway & "/24 -oN /tmp/b"

thankz at all