Ad ogni modo mi
pare che, osservando la linea di comando con Shell da te presentata, sei interessato a conoscere il contenuto del parametro "model name" della CPU presente nel file "/proc/cpuinfo".
Ebbene, poiché questo file di sistema può essere letto come fosse un file di testo, per conoscerne il contenuto, è sufficiente utilizzare le native funzioni di Gambas per la gestione delle stringhe di testo.
Pertanto, se
ad esempio abbiamo un hardware costituito da una sola CPU (oppure, se
multicore, fare riferimento alla prima CPU considerata dal"/proc/cpuinfo"), possiamo conoscere quanto riportato al parametro, da te ricercato ("
model name "), con questo semplice codice usando la funzione
Scan() nativa di Gambas:
Public Sub Main()
Dim s As String
s = File.Load("/proc/cpuinfo")
s = Scan(s, "*model name*:*stepping*")[2]
Print Trim(s)
End
...vi sembra così complicato da doversi appellare al comando bash "cat" e alla funzione Shell ?