`
flyfoxs
  • 浏览: 298100 次
  • 性别: Icon_minigender_1
  • 来自: 合肥
社区版块
存档分类
最新评论

一个批量域名解析的Shell脚本例子

阅读更多

这个脚本,也可以作为Shell函数示例(以及Shell函数如何传递参数)

 

附件里面有原始文件,可以直接放在Linux下面运行. 

 

./batchlookup.sh iplist.txt

 

输入参数为一个文件,文件里面是IP列表,输出为IP和域名的键值对

 

 

#!/bin/bash

function lookupSingleIp(){
#  echo $@;
  IFS=","
  for ip in $@; 
  do  
    [[ -z $ip ]] && continue;
    domain=`nslookup $ip | egrep 'name.*=' |  awk '{if(NR==1) print $NF}'`
    echo  $ip $domain 
  done
}  



cat $1 | while read line
do
 [[ -n $line ]] && lookupSingleIp $line;

done
 

 

分享到:
评论

相关推荐

    批量域名解析脚本

    1. **读取域名列表**:脚本首先打开一个包含待查询域名的文本文件,如`domains.txt`,并逐行读取每一项。 2. **执行Nslookup命令**:对于每个读取到的域名,脚本构建并执行`Nslookup`命令。在Linux或Unix环境中,...

    阿里云域名解析动态更新shell脚本.zip

    阿里云域名解析动态更新shell脚本.zip 阿里云域名解析动态更新shell脚本.zip阿里云域名解析动态更新shell脚本.zip阿里云域名解析动态更新shell脚本.zip阿里云域名解析动态更新shell脚本.zip阿里云域名解析动态更新...

    批量运行程序SHELL脚本

    ### 批量运行程序SHELL脚本解析 #### 标题与描述理解 该文档标题为“批量运行程序SHELL脚本”,描述中提到“可以根据执行命令个性化修改,仅供参考!”这意味着脚本提供了一种批量执行特定命令的方式,并且用户...

    linux下批量执行oracle脚本的shell脚本

    `create_database.sh` 这个文件名暗示了这是一个创建数据库的shell脚本。在Oracle中,创建数据库通常涉及多个步骤,包括配置参数文件、初始化实例、创建控制文件、设置表空间等。在shell脚本中,这些步骤可以通过...

    hbase-shell批量命令执行脚本的方法

    批量执行hbase shell 命令 #!/bin/bash source /etc/profile ...以上这篇hbase-shell批量命令执行脚本的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持软件开发网。

    Shell脚本批量添加CSV数据到MySQL

    接着,`insert_sct_Province.sh` 是一个Shell脚本文件。在Unix/Linux环境中,Shell脚本允许我们编写一系列命令来执行自动化任务。这个脚本的目的就是读取`prov.csv`中的数据,并将其插入到MySQL数据库中的相应表中。...

    109个shell脚本合集.pdf

    Shell脚本是一种脚本语言,利用Shell的命令解释的功能,对一个纯文本的文件进行解析,然后执行这些功能。 Shell脚本可以直接使用在Windows、Unix、Linux上面,并且可以调用大量系统内部的功能来解释执行程序。如果...

    批量ping一批服务器的shell脚本

    有时为了测试需要,希望对一大批(如几千个)IP进行ping探测,看这些IP到某服务器的网络是否丢包,需要对批量IP进行ping分析。

    shell脚本编程100例

    shell脚本可以用于批量创建用户,例如使用shell脚本编写一个批量创建用户的程序,实现自动化用户管理。 mysql备份、传输、删除 shell脚本可以用于mysql备份、传输、删除,例如使用shell脚本编写一个mysql备份、传输...

    Shell脚本编程以及几个Shell脚本例子

    一个简单的Shell脚本通常以`#!/bin/bash`作为首行,这是告诉系统使用Bash Shell解释器来执行后续的命令。然后,你可以开始编写你的命令,每个命令之间用换行符分隔。注释可以在行首添加,以`#`字符开头。 Shell脚本...

    23 个非常实用的 Shell 脚本实例.doc

    接着,使用 SSH 连接到另一台服务器,执行相同的命令,并将结果写入到另一个文件中。最后,使用 AWK 命令将文件名作为遍历对象,逐一比对两台服务器上的文件,并输出文件的差异结果。 二、定时清空文件内容,定时...

    ipa批量打包shell脚本

    对于iOS开发者来说,创建一个批量打包ipa的shell脚本能极大地提高工作效率。 创建shell脚本的第一步是准备环境。确保你已经在Mac上安装了Xcode,因为Xcode包含了用于编译和打包应用的必要工具,如Xcode Command ...

    shell批量检测端口脚本

    批量检测端口并导出记录 附件中的telnet.sh为执行脚本 ip.txt为IP地址,端口在脚本中自定 实现多IP多端口 默认路径/root 上传到服务器默认路径下直接可以使用 运行完成后: log.txt为记录清单

    shell脚本大全

    子Shell则是在一个新的Shell环境中执行命令,对父Shell环境无直接影响。 9. **错误处理**:`set -e`可以设置脚本在遇到错误时立即退出,而`trap`命令可以指定在接收到信号时执行的命令。 10. **脚本调试**:`set -...

    LinuxShell脚本学习基础视频

    资源名称:Linux Shell脚本学习基础视频资源目录:【】11a00d99b60c4e2eba3440b8aa3a6bdd【】linux_shell脚本编程_01认识shell,如何编写shell脚本和执行【】linux_shell脚本编程_02vivim简单的常用操作【】linux_...

    250个shell脚本

    Shell脚本是Linux/Unix操作系统中的强大工具,它允许用户编写一系列命令,形成自动化任务,以提高工作效率。本文档收集了250个实用的Shell脚本实例,涵盖了多个应用场景,包括系统管理、安全防护、数据库备份等核心...

    自动reload nginx解决nginx对动态域名不重新解析的Shell脚本

    **自动Reload Nginx以解决动态域名解析问题** 在IT运维中,经常遇到的情况是,服务器上的服务IP可能会发生变化,特别是对于使用动态DNS...记住,自动化是提高运维效率的关键,而这个Shell脚本就是一个很好的实践例子。

    shell脚本批量部署

    shell脚本批量部署,可以帮助linux学些脚本的人提供资料

    linux 批量解压文件shell脚本

    linux 批量解压文件shell脚本 教程:https://www.bilibili.com/video/BV1Zi4y1C7rL?spm_id_from=333.999.0.0

Global site tag (gtag.js) - Google Analytics