Bonjour,
je souhaite ex�cuter une commande unix, en l'occurence:
$nomUser = exec("ypcat passwd | grep ".$username." | awk -F ':' '{print $1}' | awk -F ' ' '{print $1}'");
J'ai une liste d'users, j'affine la liste et je r�cup le nom d'utilisateur dans ypcat passwd, puis le premier awk me permet de n'avoir que le premier "champ" avec l'username et le deuxieme affine � nouveau mon resultat car l'username est en doublon.
Le probl�me, c'est que j'ai l'impression que awk n'est pas bien copain avec exec, ou alors que les | sont limit�s car j'ai des erreurs du type:
sh: -c: line 2: syntax error near unexpected token `|'
sh: -c: line 2: ` | awk -F ':' '{print $1}' | awk -F ' ' '{print $1}''
et que le r�sultat restourn� n'est pas trait� par les awk.
Qui a une astuce SVP?
Merci � tous
Partager