嗨,我正在努力实现以下目标。
[root @ WEBSERVER]#ll / dev / disk / by-id / scsi- * | grep sdd lrwxrwxrwx。 1个root根9月25日15:26 / dev / disk / by-id / scsi-1234567891123455-> ../../ sdd
我想将上述输出中的“ / dev / disk / by-id / scsi-1234567891123455”分配给变量。
Ansible:
现在我要查询lsblkoutput和/ dev / disk / by-id / scsi-1234567891123455
谢谢
答案 0 :(得分:0)
我对“ Ansible”一无所知,但是我创建了一个正则表达式来匹配您想要的内容。 但是,由于我不知道Ansible,所以我不知道您的正则表达式是否支持此模式:
lrwxrwxrwx[^/]*(.*(?=\s->))
正则表达式与单词'lrwxrwxrwx'匹配,后跟零个或多个字符,直到达到斜杠'/
'。然后,只要向前看,它就会匹配任何字符,只要有'.>
'。
您要查找的值在捕获的Group 1.
希望您可以在Ansible中使用它。