J'utilise ldapsearch pour obtenir des utilisateurs de mon serveur LDAP. La commande répond quelque chose comme ceci:stdout à variable. avec mktmp, sed, grep, etc. ligne par ligne
uid: name.surname
homeDirectory: /home/name
sambaSID: S-1-4-32-224545876-87201423761-4821562975-6853
sambaHomeDrive: G:
description: poI
description: pPI
sn: naut
givenName: givenName: peter
mail: [email protected]
Maintenant, je veux attribuer à chaque chaîne après « : » à une variable (les deux descriptions peut-être à un tableau par sambaSID J'ai juste besoin le dernier bloc (6853 dans ce cas? [pourrait être plus ou moins]).
Toute aide serait vraiment apprécié. ici, mon essayer avec mktmp, sed, grep et beaucoup laid si les déclarations. Je n'ai pas d'autre idée ... http://dpaste.com/97693/
Désolé, mon mauvais. J'ai mis à jour la réponse. C'est toujours une bonne idée d'inclure des variables dans "". –
n'a pas fonctionné. mais merci beaucoup pour votre aide :) uid est uid = nom.nom, ou = Utilisateurs, dc = aksa, dc = nomhomme.nom. Le courrier est [email protected] homeRépertoire est. –
Pouvez-vous coller ce code, s'il vous plaît, qui n'a pas fonctionné? –