Originariamente inviato da Kaosvf
ciao,
per tutti e tre i codici la riga mostrata è sempre una...
il primo ti deve riportare 4 righe, gli altri due una... sbaglierai te nel tuo codice, prova ad eseguire:

codice:
<?php

$results = array();


exec("free -m",$results);

echo "first:\n";
print_r($results);


echo "second:\n";
$results = array();
exec('free -m | grep "Mem" | awk \\'{ print $2 " " $3 " " $4 " " $5 " " $6 " " $7 }\\'',$results);

print_r($results);


echo "third:\n";
echo exec('free -m | grep "Mem" | awk \\'{ print $2 " " $3 " " $4 " " $5 " " $6 " " $7 }\\'');

?>
e avrai un risultato del tipo:

codice:
first:
Array
(
    [0] =>              total       used       free     shared    buffers     cached
    [1] => Mem:          2026       1915        111          0        201       1007
    [2] => -/+ buffers/cache:        705       1320
    [3] => Swap:         4031          0       4031
)
second:
Array
(
    [0] => 2026 1915 110 0 201 1007
)
third:
2026 1917 108 0 201 1007