通过外壳脚本使用通配符/正则表达式时,避免在运行域名时先检查域名

问题描述 投票:-1回答:1

我可以通过whois abc123.com检查个人域的可用性。

我不知道如何检查符合条件的整套域的可用性,例如XXX YYYZ。其中X是相同字母中的任意3个,Y是相同数字中的任意3个,Z是com,org或io中的任何一个。像aaa111.org

这只是一个示例,但您明白了-我想指定字符串,模式和结尾,并查看可用的内容。

我可以使用Regex进行这种字符串匹配,但是我不知道如何将其应用于Shell脚本。

我希望能够通过数组或正则表达式输入匹配条件,并输出所有匹配域的列表。

whois abc.com | grep "No match"在这里很有用,因为如果未注册该域,则为空白;也许这可以纳入脚本,或类似的东西。它还将输出减少为一行,而不是默认情况下whois输出的大量垃圾。

bash,zsh或fish]一起使用的脚本>将不胜感激。

[您可能想知道为什么当您可以访问网站时,为什么要从命令行进行此操作-原因是,您正在寻找的域名经常在您实际搜索之时就被掠夺。这是一个众所周知的现象,直到今天我才发生在我身上,因此我尝试使用本地的自动化解决方案。

...

根据评论进行编辑:我不喜欢该解决方案的“ whois”方面,而只是可以通过正则表达式或模式进行检查。 -编辑2:事实证明,“ whois”是避免误报所必需的;答案已修改为包括此方面。

我可以通过whois abc123.com检查单个域的可用性。我不知道如何检查符合条件的整套域名的可用性,例如XXXYYY.Z。 ...

bash shell search fish whois
1个回答
1
投票

这里是仅在没有SOA记录时使用DNS请求和Whois的示例实现:

© www.soinside.com 2019 - 2024. All rights reserved.