php で awk linux コマンドを実行したいのですが、コマンドは
mpstat | awk '$12 ~ /[0-9.]+/ { print 100 - $12 }'
Linuxで実行すると、プレゼンテーションでCPU使用率が表示されます。これをphpで試します。
$cmd= system("mpstat | awk '$12 ~ /[0-9.]+/ { print 100 - $12 }'",$retval);
echo $retval;
と
$cmd= passthru(" mpstat | awk '$12 ~ /[0-9.]+/ { print 100 - $12 }'",$retval);
echo $retval;
それが機能していません。私はそれについていくつかの検索を行うので、awkコマンドを変数に入れて実行します:
$var='$12 ~ /[0-9.]+/ { print 100 - $12 }';
$cmd= exec('mpstat | awk"$var"',$retval);
echo $retval;
出力は常に Array