【发布时间】:2010-12-01 03:48:00
【问题描述】:
我使用 ldapsearch 从我的 LDAP 服务器获取一些用户。该命令回复如下内容:
uid: name.surname
homeDirectory: /home/name
sambaSID: S-1-4-32-224545876-87201423761-4821562975-6853
sambaHomeDrive: G:
description: poI
description: pPI
sn: naut
givenName: givenName: peter
mail: mymail@example.com
现在我想将“:”之后的每个字符串分配给一个变量(这两个描述可能是一个数组?通过 sambaSID 我只需要最后一个块(在这种情况下为 6853 [可能更长或更短])。
任何帮助将不胜感激。这里我尝试使用 mktmp、sed、grep 和许多丑陋的 if 语句。我没有别的想法...http://dpaste.com/97693/
【问题讨论】: