gpt4 book ai didi

ant - 如何使用 Ant 获取完全限定的主机名

转载 作者:行者123 更新时间:2023-12-04 22:14:05 26 4
gpt4 key购买 nike

我使用 Ant 作为我们服务器的设置脚本,我们需要获取我们服务器的完全限定名称。我怎样才能使用 Ant 获得它,或者在 Ant 中是可能的?

完全限定的主机名类似于:xxx.company.com

最佳答案

<exec executable="hostname" outputproperty="computer.hostname"/>

将在 linux 和 windows 上工作,否则使用 Marc O'Connor 的 groovy 解决方案
nslookup 也适用于 linux 和 windows,如果你需要完整的主机名,你必须在 nslookup ServerName 输出中解析 Name: 之后的条目,使用:
<groovy>
properties.'hostname' = "hostname".execute().text
//or
properties.'hostname' = InetAddress.getLocalHost().getHostName()

properties.'hostnamefull' = "nslookup ${"hostname".execute().text}".execute().text.find(/Name:\s(.+)/).split(/:\s+/)[1]
</groovy>

<echo>
$${hostname} => ${hostname}
$${hostnamefull} => ${hostnamefull}
</echo>

关于ant - 如何使用 Ant 获取完全限定的主机名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14653733/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com