我的案子在这里。
我有包含#file_user 的文件
mark
sebastian
lewis
shumacher
hulkenburg
我有另一个文件包含 Add.ldif
dn: cn=salespartner,ou=Groups,o=company
changetype: modify
add: member
member: uid=user,ou=external,c=de,ou=People,o=company
member: uid=user,ou=external,c=de,ou=People,o=company
member: uid=user,ou=external,c=de,ou=People,o=company
member: uid=user,ou=external,c=de,ou=People,o=company
在上面我想将 uid=user 更改为相应的文件用户名
例子
dn: cn=typo3_frontend_global_salespartner,ou=Groups,o=company
changetype: modify
add: member
member: uid=mark,ou=external,c=de,ou=People,o=company
member: uid=sebastian,ou=external,c=de,ou=People,o=company
member: uid=lewis,ou=external,c=de,ou=People,o=company
我尝试使用它,但我无法实现上面的示例。
#!/bin/bash
set -x
for q in `cat user`
do sed 's/user/'${q}'/g' add.ldif > out
done
请建议我如何做到这一点。同时,我将了解高级 bash 脚本
这对我在 ldap 的工作非常紧迫。
预先感谢!!!!!普斯法拉吉