Codes specifiques à Linux
-
venom
- Messages : 3136
- Inscription : jeu. 29/juil./2004 16:33
- Localisation : Klyntar
-
Contact :
Message
par venom »
Bonjour,
voilà tout est dans le titre je cherche le moyen de récupérer des informations que sort le terminal.
il me semble que j'avais déjà posé ce genre de question mais sous windows et DOS

mais plus moyen de remettre la main dessus
bref si quel qu'un sais sa serait sympa de sa part
merci
@++
Windows 10 x64, PureBasic 5.73 x86 & x64
GPU : radeon HD6370M, CPU : p6200 2.13Ghz
-
Anonyme
Message
par Anonyme »
Jamais réussi à lire le terminal , par contre , tu peut lançer des commandes shell via runprogram()
et recupérer le contenu
exemple avec lsusb :
Code : Tout sélectionner
ProgramToRun$ = "lsusb"
Parameters$ = ""
CmdID = RunProgram(ProgramToRun$,"","./",#PB_Program_Open | #PB_Program_Read )
If IsProgram(CmdID)
While ProgramRunning(CmdID)
Sortie$ + ReadProgramString(CmdID) + Chr(13)
Wend
EndIf
MessageRequester("lsusb", Sortie$)
-
venom
- Messages : 3136
- Inscription : jeu. 29/juil./2004 16:33
- Localisation : Klyntar
-
Contact :
Message
par venom »
Merci Cpl.Bator,
le problme c'est que j'aurais souhaité récupérer la commande ps -A
mais avec ton code sa ne fonctionne pas dommage. je continue a chercher merci.
@++
Windows 10 x64, PureBasic 5.73 x86 & x64
GPU : radeon HD6370M, CPU : p6200 2.13Ghz
-
Anonyme
Message
par Anonyme »
Bah si ^^
suffit de passer un paramètre "-A" , avec runprogram() pas de soucis :
Code : Tout sélectionner
ProgramToRun$ = "ps"
Parameters$ = "-A"
CmdID = RunProgram(ProgramToRun$,Parameters$,"./",#PB_Program_Open | #PB_Program_Read )
If IsProgram(CmdID)
While ProgramRunning(CmdID)
Sortie$ + ReadProgramString(CmdID) + Chr(13)
Wend
EndIf
MessageRequester("lsusb", Sortie$)
-
venom
- Messages : 3136
- Inscription : jeu. 29/juil./2004 16:33
- Localisation : Klyntar
-
Contact :
Message
par venom »

je venais de voir mon erreur
mais tu as été trop vite
merci
@++
Windows 10 x64, PureBasic 5.73 x86 & x64
GPU : radeon HD6370M, CPU : p6200 2.13Ghz