Personnes J'ai besoin d'ajouter une série d'entrées sur un ldap basé sur une liste d'enregistrements de 10k. J'ai le code suivant:Génération de Ldifs avec l'aide de AWK (impossible d'analyser le fichier d'entrée)
awk -v uid=999905284 '
{
print "dn: uid="$0",ou=aaa,ou=bbb,dc=br\n
uid: "$0"\n
sn: "$0"\n
cn: "$0"\n
mail: "$0"@grupos.a.br\n
description: "$0"\n
phpgwAccountType: l\n
phpgwAccountStatus: A\n
uidNumber: "uid++"\n
gidNumber: 0\n
deliveryMode: forwardOnly\n
accountStatus: active\n
defaultMemberModeration: 1\n"
}' list
L'entrée de la liste est la suivante:
list-a
list-b
...
list-n
Exemple de sortie prévue:
dn: uid=list-a,ou=aaa,ou=bbb,dc=br\n
uid: list-a
sn: list-a
cn: list-a
mail: [email protected]
description: list-a
phpgwAccountType: l
phpgwAccountStatus: A
uidNumber: 999905284
gidNumber: 0
deliveryMode: forwardOnly
accountStatus: active
defaultMemberModeration: 1
dn: uid=list-b,ou=aaa,ou=bbb,dc=br\n
uid: list-b
sn: list-b
cn: list-b
mail: [email protected]
description: list-b
phpgwAccountType: l
phpgwAccountStatus: A
uidNumber: 999905285
gidNumber: 0
deliveryMode: forwardOnly
accountStatus: active
defaultMemberModeration: 1
Je me attends à une sortie où l'Offre 0 $ serait remplacé par le nom des listes tu ne travaille pas.
Merci d'avance!
Comment est-il ne fonctionne pas? Avez-vous des erreurs? Sortie inattendue – larsks
+1 pour une bonne première question avec des données d'échantillon, sortie requise. Montrez-nous simplement la sortie actuelle de la machine ou les erreurs. OU l'un de vos fichiers est-il créé sur MSWindows, puis déplacé vers Linux? Si oui, alors 'dos2unix myScript myDataFile ....'. Bonne chance! – shellter