Bonjour,
Je suis embêté, j'aimerais insérer le résultat de 2 commandes dans un tableau associatif sous Bash afin de faire correspondre les uid de mes utilisateurs associés à leurs groupes secondaires mais impossible de trouver réponse à cette question jusqu'à maintenant.
Je ne sais pas s'il est aussi possible, afin que le code soit plus propre, d'intégrer une variable derrière les indices, genre déclarer une fonction et la rappeler. Visiblement je n'ai pas trouvé autre chose à y mettre que des valeurs fixes et non des variables (résultats de commandes).
Si quelqu'un a une idée...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 #!/bin/bash declare -a RECHERCHE=([1])=`ldapsearch -x -b dmdName=xxx,ou=xxx,dc=xxx,dc=xxx,dc=xxx,dc=xxx |grep ^uid: |sed 's/uid: //g'` ([2])=`for l in $(ldapsearch -x -b dmdName=xxx,ou=xxx,dc=xxx,dc=xxx,dc=xxx,dc=xxx |grep ^uid: |sed 's/uid: //g') ; do id -nG $l |sed 's/Utilisa. du domaine //g' |sed 's/Utilisa. du domaine/NULL/g' ; done` echo ${#RECHERCHE[@]} unset $RECHERCHE exit 0
Merci.
Partager