Intercettare il risultato complesso e non temporalmente immediato di un comando bash

Da Gambas-it.org - Wikipedia.
Versione del 11 nov 2021 alle 18:11 di Vuott (Discussione | contributi) (Creata pagina con "Se si intende far scrivere nella console dell'IDE di Gambas o nel Terminale il risultato complesso (ossia che può essere costituito da due o più righe testuali scritte, per...")

(diff) ← Versione meno recente | Versione attuale (diff) | Versione più recente → (diff)

Se si intende far scrivere nella console dell'IDE di Gambas o nel Terminale il risultato complesso (ossia che può essere costituito da due o più righe testuali scritte, però, a distanza - anche brevissima - di tempo l'una dall'altra) e non temporalmente immediato 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 #fl, s
    
End