验证给定字符串是否为有效FQDN名称的最简单方法?

格雷格

根据给定的字符串是否为完全限定名称(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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

检查给定字符串是否为C回文的有效方法

检查给定的字符串是否为转换DateTime的有效格式字符串

如何使用net.sf.json库验证给定的字符串是否为有效的JsonArray

使用数字格式检查给定的字符串是否为有效货币

如何在Java中检查给定的字符串是否为有效的JSON

如何验证字符串是否为有效的Java变量?

如何验证Java中的字符串是否为有效URL

如何在JS中验证字符串是否为有效日期

java-如何检查字符串是否为有效的XML元素名称?

在不使用 try/except 的情况下检查 Python 字符串是否为数字的最简单方法?

是否存在确定字符串是否为有效连接字符串的可接受方法?

确定值是否为字符串的最有效方法

检查Unicode字符串是否为NFC在Python中的有效方法?

检查对象是否为字符串的最有效方法

判断字符串是否为有效日期的最快方法

验证字符串列表的最简单方法是仅在Java中为字母数字

在Windows下,如何检查给定的字符串是否为合法/有效的文件名?

替换字符串中偶数位置的所有字符的最简单方法。

在Java中将字符串格式化为图表时,最简单但最有效的方法是什么?

如果字符串不为空则检查是否为有效电子邮件的流畅验证

从对象数组创建字符串的最简单方法

使用LINQ修剪List <string []>中所有字符串的最简单方法?

检查任何给定的字符串是否是有效日期

如何检查用户给定的字符串是否有效的算术方程式?

使用Scanner验证字符串是否为空,并返回空字符串作为有效值

是否可以验证链接(或字符串)是否与任何有效的 Jekyll 永久链接匹配?

检查字符串数组中是否存在字符串的有效方法

这个简单的字符串是否被视为有效的JSON?

确定格式为“hh:mm”的字符串是否为有效日期