我有一個像這樣的LDIF數據庫。我該如何配置一個shell腳本來解析每個dn的ldif格式的ldap數據:
dn: uid=user1,ou=People,dc=example,dc=com
mail: [email protected]
passwordexpirationtime: 20120113203000Z
dn: uid=user2,ou=People,dc=example,dc=com
mail: [email protected]
passwordexpirationtime: 20120113203000Z
dn: uid=user3,ou=People,dc=example,dc=com
mail: [email protected]
passwordexpirationtime: 20120113203000Z
如何配置shell腳本來解析每個dn:檢查passwordexpirationtime的值,並將其與當前日期進行比較。如果少於10天,然後發送郵件的價值在郵件屬性?
如果我通過grep passwordexpirationtime |awk -F ':' '{print $2}'
搜索屬性的值它將爲所有的dn返回值:我怎麼會知道哪個郵箱:
精彩,我可以做{打印$ 1,$ 2,$ 3}&然後閱讀使用awk來讀取passwordexpirationtime的價值,補償是否與今天(我有一個相同的Python腳本。)如果1來使用郵件屬性和發送郵件。否則移動第二個記錄。非常感謝今晚將嘗試這一點,並更新結果。 – user1116993 2011-12-27 08:24:38