我想通过从主机名(dns域名)中减去 dnsdomainname 来使用 shell 脚本查找 IP 地址?



我想通过从hostname (hostname - dnsdomainname)中减去dnsdomainname来使用 shell 脚本查找 IP 地址?

这是我所拥有的

ip-11-297-183-174.kde.abc.com

如何从上面检索IP地址

通过使用正则表达式捕获捕获组中的 IP 地址,可以将不需要的部分替换为任何内容。 然后用点替换连字符。 像这样...

$InString = 'ip-11-297-183-174.kde.abc.com'
$OutString = $InString -replace '^ip-(d{1,3}-d{1,3}-d{1,3}-d{1,3}).+$', '$1' -replace '-', '.'
$OutString

输出 =11.297.183.174

最新更新