Eviter la déformation d'un variable contenant un commande SHELL
Bonjour,
Depuis quelques jours je m'arrache littéralement les cheveux pour essayer de faire un exec avec la commande :
Code:
top -n1 | grep "Cpu"
En effet la variable initialiser de cette manière :
Code:
$CPU_load ='top -n1 | grep "Cpu"';//Execution de la commande
Retourne :
Code:
"top -n1 | grep \"Cpu\""
Du coup impossible de la faire fonctionner avec shell.
Quelqu'un aurait-il un moyen efficace pour corriger ce genre de soucis ?
Un soucis de résolus, un autre apparait
En initialisant la variable avec
Code:
$cmd="top -n1 | grep 'Cpu'";
J'obtiens la bonne commande
Mais exec me retourne "" et shell_exec me retourne null
J'ai donc modifier la commande en
Code:
$cmd="top -n1 2>&1 | grep 'Cpu' 2>&1";
Toujours rien