最近,我的一位朋友向我介绍了.name TLD,因为它将为.com和.net提供一个很好的替代方案,后者都是我的姓氏。当然,我去了name.com,godaddy.com,gandi.net等等,结果发现我无法注册域名。它没有给我任何理由,所以我决定在浏览器中导航到我想要的.name域,然后Chrome返回DNS_PROBE_FINISHED_NXDOMAIN。在命令行快速执行whois之后,它返回如下内容:
Disclaimer: ...
****
Not available for registration.
Second level domain name is reserved.
我需要验证域名注册,因为它不能只由数字和验证需要适合我的算法工作的方式,即返回完整的域名(没有.com,.net等扩展名),如果它是正确的。
我尝试了几个表达式,但都没有成功:
^[^0-9]+$ # that one wont let he type a number
^\w[^0-9]+\w$ # that wont work too
有人能帮我吗?
我试图验证用户输入的子域是否有效,但是不管我传入什么,它都是无效的。我知道regex是可以的,所以问题是我的"if“逻辑,但是我对shell/bash还不熟悉。
#!/bin/bash
#
echo Enter the subdomain\'s name to configure.
read SUBDOMAIN
if [[ ! $SUBDOMAIN =~ [A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])? ]]; then
echo "$SUBDOMAIN is not a valid domain"
fi
示
我想多次运行一个bash脚本,一次一个参数,从一个文件读取。该文件每行都包含域名。该脚本需要运行的次数与ARGUMENTS.txt文件中的域名数量一样多,一次只有一个域名作为参数。
我尝试运行,但失败了:
while read -r line; do sh SCRIPTNAME.sh "$line"; done <ARGUMENTS.txt
你知道如何做到这一点吗?提前感谢!
在大多数情况下,.com是最理想的域名,因此许多选择域名的人必须在desiredname.something_else或totallydifferent.com之间选择。
来自维基百科:
biz TLD的创建是为了缓解对com顶级域名的一些需求,并为那些在com中的首选域名已经被另一方注册的企业提供一种替代方案。
.org至少意味着一个组织,而.com是最普通的‘商业’。但是.biz似乎是一个完全的复制,它似乎没有被广泛使用<pun>,应该被关闭。</pun>。.biz比.com有什么优势吗?如果.biz域已经被接受了,是否值得注册?