根据给定的字符串是否为完全限定名称(FQDN),我需要提供一个'-name'
或'-sname'
在启动Erlang VM时提供。最快的验证方法和与环境无关的方法是什么?我对使用某些bash命令(例如'getent'
or'nslookup'
或其他)更感兴趣,而不是使用正则表达式。最棒的是,它可以在Ubuntu,FreeBSD和Solaris上运行而无需更改,并且可以'if'
轻松地用于bash 。
主持人似乎可以工作:
jalderman@mba:/tmp$ cat test.sh
#!/bin/bash
for h in "bert" "ernie" "www.google.com"
do
host $h 2>&1 > /dev/null
if [ $? -eq 0 ]
then
echo "$h is a FQDN"
else
echo "$h is not a FQDN"
fi
done
jalderman@mba:/tmp$ ./test.sh
bert is not a FQDN
ernie is not a FQDN
www.google.com is a FQDN
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句