如何使用 bulk/batch 查找的 dig 命令从文本文件中读取主机名?

How to use dig command of bulk/batch lookups to read hostnames from a text file?

我有一个 1.txt 的文本文件,其中包含以下一组域

adrive.com
amazon.com
amazon.ca
amazon.cn
amazon.co.jp
amazon.co.uk
amazon.com.au
amazon.com.br
amazon.com.mx
amazon.de
amazon.es
amazon.fr
amazon.in
amazon.it
console.aws.amazon.com

我执行了以下命令来获取域的 TXT 记录

dig TXT 1.txt 

我不确定,该怎么做?

如果您想对文件的每条记录调用 dig TXT,您可能需要使用此命令:

 cat 1.txt | xargs dig TXT

xargs 人所述:

xargs 从标准输入中读取项目,由空格(可以用双引号或单引号或反斜杠保护)或换行符分隔,并执行命令。

编辑:我刚看到 dig 确实有一个 -f 选项,所以你也可以使用:

dig TXT -f 1.txt

两条命令的输出是一样的