【发布时间】:2019-07-26 19:08:39
【问题描述】:
字符串看起来像
string1="userbasedn:DC=i,DC=companyname,DC=com?subtree?(&(objectcategory=person)(uidNumber=*)(|(memberOf:1.2.840.113556.1.4.1941:=cn=example1,OU=GROUPS,OU=INFRASTRUCTURE,DC=i,DC=companyname,DC=com)(memberOf:1.2.840.11.1.4.1941:=cn=example2,OU=GROUPS,OU=INFRASTRUCTURE,DC=i,DC=companyname,DC=com)))
groupbasedn:DC=i,DC=companyname,DC=com?subtree?(&(objectcategory=group)(gidNumber=*))"
如何提取子字符串并添加到数组中
arr[0]="cn=example1,OU=GROUPS,OU=INFRASTRUCTURE,DC=i,DC=companyname,DC=com"
arr[1]="cn=example2,OU=GROUPS,OU=INFRASTRUCTURE,DC=i,DC=companyname,DC=com"
从“cn”到“DC=com”
我查找子字符串的方法
re='(^|cn)([^DC=com])(.*)'
remaining=$string1
while [[ $remaining =~ $re ]];
do
...
done
我正在使用 Regex,但找不到 Posix Character 类的正确组合。
【问题讨论】: