我有一个类似这样的 LDIF 数据库。
dn: uid=user1,ou=People,dc=example,dc=com
mail: user1@example.com
passwordexpirationtime: 20120113203000Z
dn: uid=user2,ou=People,dc=example,dc=com
mail: user2@example.com
passwordexpirationtime: 20120113203000Z
dn: uid=user3,ou=People,dc=example,dc=com
mail: user3@example.com
passwordexpirationtime: 20120113203000Z
如何配置 shell 脚本来解析每个 dn:检查 passwordexpirationtime 的值,将其与当前日期进行比较。如果少于 10 天,那么将邮件发送到邮件属性中的值?
如果我搜索属性的值,grep passwordexpirationtime |awk -F ':' '{print $2}'
它将返回所有 dn 的值:我怎么知道哪个邮件:与哪个 dn 关联: