Input file (username.txt):
prem.londhe
anup.dubbewar
namdev.rathod
proco.pania
prem.londhe
anup.dubbewar
namdev.rathod
proco.pania
Desired Output:
dn: uid=prem.londhe,ou=Purchase,dc=firstcry,dc=net
objectClass: top
objectClass: inetOrgPerson
gn: prem
sn: londhe
userPassword: Firstcry@123
cn: prem.londhe
dn: uid=anup.dubbewar,ou=Purchase,dc=firstcry,dc=net
objectClass: top
objectClass: inetOrgPerson
gn: anup
sn: dubbewar
userPassword: Firstcry@123
cn: anup.dubbewar
dn: uid=namdev.rathod,ou=Purchase,dc=firstcry,dc=net
objectClass: top
objectClass: inetOrgPerson
gn: namdev
sn: rathod
userPassword: Firstcry@123
cn: namdev.rathod
dn: uid=proco.pania,ou=Purchase,dc=firstcry,dc=net
objectClass: top
objectClass: inetOrgPerson
gn: proco
sn: pania
userPassword: Firstcry@123
cn: proco.pania
Script:
#!/bin/sh
# On terminal, fire the command 'sh loop.sh > output.ldif'.
EMAILFILE=username.txt
for x in `grep -v ^# $EMAILFILE | awk '{print $1}'`; do
> var.txt
echo "$x" > var.txt
y=`cut -d '.' -f1 var.txt`;
z=`cut -d '.' -f2 var.txt`;
echo "dn: uid=$x,ou=Purchase,dc=firstcry,dc=net
objectClass: top
objectClass: inetOrgPerson
gn: $y
sn: $z
userPassword: Firstcry@123
cn: $x"
echo
done
No comments:
Post a Comment