我的期望脚本中有以下输出:
mydomain.com mail is handled by 30 pglegal-co-uk.mail.protection.outlook.com.
mydomain.com mail is handled by 10 mx1.myserver.com.
mydomain.com mail is handled by 20 mx2.myserver.com.
我要提取优先级为10的mx服务器(mx1.myserver.com)
但是我正在像这样使用期望:
#!/usr/bin/expect
... script goes here
我将如何提取mx服务器?
正如评论中所述,由于使用telnet可以轻松地与邮件服务器进行通信,因此我使用了Expect。
对于我认为优先级10邮件服务器的值,我有此正则表达式:
(?<=10 )(.*)(.)
但是我不确定如何应用于脚本。