0

我想在 bash shell 脚本中解析一个字符串

'serverDN'       :'/DC=ch/DC=cern/OU=computers/CN=myserverName', \

结果应该是这样的

/DC=ch/DC=cern/OU=computers/CN=myserverName

有什么帮助???

4

2 回答 2

3
echo "'serverDN' :'/DC=ch/DC=cern/OU=computers/CN=myserverName', \\" |
  awk -F"'" '{print $4}'
/DC=ch/DC=cern/OU=computers/CN=myserverName
于 2012-05-14T11:11:27.297 回答
3

去掉开头和结尾:

string=${string#*:\'}
string=${string%\'*}
于 2012-05-14T13:19:56.420 回答