Intercettare il risultato restituito ad intervalli temporali di un comando bash
Vai alla navigazione
Vai alla ricerca
Se si intende far scrivere in console o nel Terminale il risultato complesso (ossia che può essere costituito da due o più righe testuali, scritte però a distanza - ancorché brevissima - di tempo l'una dall'altra) e/o non temporalmente immediato (ossia quando l'istruzione eseguita non restituisce "immediatamente" un risultato) di un comando bash, si potrà porre sotto osservazione il processo della chiamata "Shell".
Esempio:
Public Sub Button1_Click()
Dim pw As String
pw = InputBox("Immettere la propria password:")
Shell "echo " & pw & " | sudo -S fdisk -l" For Read As "processus"
End
Public Sub processus_Read()
Dim s As String
Line Input #Last, s
Print s
End