Tra l'altro, dovrebbe esistere qualche funzione da programma per eseguire comandi di shell o script, anche se al momento non la ricordo (anzi, se la conosci mi fai un piacere), ma pur utilizzandola non so nemmeno se sia possibile leggere da programma in una stringa (o vettore di stringhe) l'output di un comando della shell; l'unico modo che mi viene in mente è salvare l'output dei comandi della shell su un file con > e poi leggere da file (non so se conosci modo migliore).
Infatti quello che ti conviene fare é farlo in shell scripting leggendo dal proc filesystem.