Differenze tra le versioni di "Intercettare il risultato restituito ad intervalli temporali di un comando bash"
Da Gambas-it.org - Wikipedia.
(Creata pagina con "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...") |
|||
(4 versioni intermedie di uno stesso utente non sono mostrate) | |||
Riga 2: | Riga 2: | ||
Esempio: | Esempio: | ||
− | + | Public Sub Button1_Click() | |
Dim pw As String | Dim pw As String | ||
− | pw = InputBox("Immettere la propria password | + | pw = InputBox("Immettere la propria password:") |
Shell "echo " & pw & " | sudo -S fdisk -l" For Read As "processus" | Shell "echo " & pw & " | sudo -S fdisk -l" For Read As "processus" | ||
− | + | End | |
− | + | ||
+ | Public Sub processus_Read() | ||
Dim s As String | Dim s As String | ||
Riga 18: | Riga 19: | ||
Line Input #Last, s | Line Input #Last, s | ||
− | Print | + | Print s |
− | + | End |
Versione attuale delle 13:35, 1 lug 2024
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