将文件的内容馈送到bash脚本

  • 本文关键字:bash 脚本 文件 bash dig
  • 更新时间 :
  • 英文 :


我正在尝试构建一个将使用两个文件的内容运行命令的脚本,并将该命令的结果附加到另一个文件。

我的两个文件:

  1. nameservers-包含我的DNS的地址。
  2. hostnames-包含需要针对名称服务器解决的主机名。

我需要将nameservershostnames的内容传递给此命令:

dig @[content of nameservers file] -t a [content of hostnames]

然后每个运行将提取查询时间值并以以下格式将其附加到文件中:

[nameserver1] [query time value]

喜欢:

1.1.1.1 100
2.2.2.2 120
3.3.3.3 115

这是一种方法:

#!/bin/bash
hostnames=`cat hostnamesfile`
cat nameserversfile | while read n; do
  echo "$hostnames" | while read h; do
    echo -n "$n "
    dig @$n -t a $h | grep 'Query time' | grep -o '[0-9]+'
  done
done > resultsfile

相关内容

  • 没有找到相关文章

最新更新