В моем ожидаемом скрипте есть следующий вывод:
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.
Я хочу извлечь сервер mx с приоритетом 10 (mx1.myserver.com)
Но я использую ожидаемо так:
#!/usr/bin/expect
... script goes here
Как мне извлечь файл mx?
Как указано в комментариях, я использую ожидаемый результат из-за того, что приложение с telnet легко взаимодействует с почтовым сервером.
У меня есть это регулярное выражение для значения почтового сервера с приоритетом 10:
(?<=10 )(.*)(.)
Но я не уверен, как применить к сценарию.