- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我有一个包含几百万个域名的列表,我想看看它们是否可用。
我首先尝试了 pywhois,但速度受到限制。因为我不需要权威的答案,所以我想我会使用 nslookup。不过,我在编写脚本时遇到了问题。
基本上,我想做的是,如果域已注册,则回显它。我得到的是 grep: find”: No such file or directory 。我认为这很简单,而且我已经关注它太久了...
#!/bin/bash
START_TIME=$SECONDS
for DOMAIN in `cat ./domains.txt`;
do
if ! nslookup $DOMAIN | grep -v “can’t find”; then
echo $DOMAIN
fi
done
echo ELAPSED_TIME=$(($SECONDS - $START_TIME))
最佳答案
如果你有数百万要检查,你可能喜欢使用 GNU Parallel 来更快地完成工作,如果你想重复做,比如并行 32 次查找,就像这样
parallel -j 32 nslookup < domains.txt | grep "^Name"
如果你想摆弄nslookup
的输出,最简单的方法可能是声明一个名为lkup()
的小函数,告诉GNU Parallel,然后像这样使用它
#!/bin/bash
lkup() {
if ! nslookup $1 | grep -v "can't find"; then
echo $1
fi
}
# Make lkup() function visible to GNU parallel
export -f lkup
# Check the domains in parallel
parallel -j 32 lkup < domains.txt
如果查找的顺序对您很重要,您可以将-k
标志添加到parallel
以保持顺序。
关于linux - 如何编写批量 nslookups 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29398702/
除了在我们的脚本中使用 exec 来执行 nslookup,是否有一种简单的方法可以用 PHP、Python 或 Ruby 以编程方式编写它? 最佳答案 是的,尽管函数名称可能不是您所期望的。 由于已
我有 2 个不同的 nslookup 结果: Server: PROXY.LOCAL Address: 192.168.1.1 Name: google.com Addresses: 2a
我在解决 kubernetes.default.svc.cluster.local 时遇到问题来自外部default命名空间 我在每个命名空间上运行两个busybox:1.30 pod,并且名称成功地
如何在 .sh 文件中使用 nslookup 获取 dns mx 记录的结果,它会自动执行所有步骤而不询问 set type= mx 然后是域。我只想执行 ./file.sh 然后它给我结果。 bas
我有一个包含几百万个域名的列表,我想看看它们是否可用。 我首先尝试了 pywhois,但速度受到限制。因为我不需要权威的答案,所以我想我会使用 nslookup。不过,我在编写脚本时遇到了问题。 基本
我有一个包含以下内容的 10 行文本文件: Linux Server myhostname on mount point /var is XX% full 我想在每一行为 myhostname 做一个
我在测试文件中有一个主机列表。我正在尝试将输出组织成 3 列。我想对主机名和 ilo-主机名进行 nslookup 并将结果放入如下列中。 Hostname IP-hostname ilo-ho
我正在尝试进行 udp/tcp c 编程的第一步,但我遇到了一个问题。编译并运行 nslookup.c(我使用的是 linux Ubuntu)后,只要我没有在域之前键入协议(protocol),我就会
当我试图弄清楚 DNS 查询何时会超时时,我迷路了。尝试了多种场景(在 Linux 上): /etc/resolv.conf 中没有配置名称服务器 ###################### cur
我正在编写一个 powershell 来从服务器名称中获取 ip,这需要我将 nslookup 代码嵌入到我的 powershell 中 我该如何做整合工作? 有谁能够帮助我? Add-PSSnapi
我的环境: OS - CentOS-8.2 Kubernetes Vesion: Client Version: v1.18.8 Server Version: v1.18.8 我已经成功配置了 Ku
我在 Ubuntu 16.04 上运行了 kubernetes 集群。当我在 master 上运行 nslookup kubernetes.default 时,它显示如下: Server: 1
我正在尝试使用 https://kubernetes.io/docs/tasks/administer-cluster/dns-debugging-resolution/ 在 kubernetes 中
我有一个 api 例程,我经常使用它来捕获 dos 输出。最近发现了一个奇怪的错误,它似乎不允许 dns 调用。例如,nslookup 将返回“服务器无响应”错误,服务器:未知。如果您向其提供 IP
我想在 powershell 脚本中运行 nslookup,将输出分配给我可以解析的字符串变量。我不想在 CMD 执行的 powershell 窗口中看到类似“非权威答案:”的回声,但是我尝试将命令的
import os ipRange = [] for i in range(1, 254): ipRange.append('192.168.5' + '.' + str(i)) for e
我正在寻找 nslookup 的 python 替代品。 其他来源向我指出了 socket.getaddrinfo()。然而,这似乎不允许我指定一个服务器来解析主机名,这是 nslookup 支持并且
我正在使用 C++ _popen 管道魔术循环浏览通过在 shell 中发出“nslookup [IP]”命令获得的响应。 如您所知(从终端尝试...Windows 命令提示符的输出可能与其他操作系统
我使用的是centos 6.4。在进行 dig 或 nslookup 时,出现以下错误 挖掘 google.com dig: error while loading shared libraries:
我们在服务器中发出 nslookup 命令时遇到以下错误。 nslookup testdb.oracle.com ;; connection timed out; trying next origin
我是一名优秀的程序员,十分优秀!