获得域名解析结果的脚本

[ 2015-01-07 23:46:00 | 作者: Ronnier ]
字体大小: | |
在批处理或者 Shell 脚本中经常需要直接获取某域名解析结果的 IP 地址,可以用这样的方法,以下为带上域名作为参数的示例:
resolv.cmd
@if "%1" == "" goto :eof
@for /f "usebackq delims=[] tokens=2" %%n in (`ping -n 1 %1`) do @(echo %%n & goto :eof)
resolv.sh
#!/bin/sh

if [ ! "$1" ]; then exit 1; fi
ping -c 1 $1 | head -1 | cut -d')' -f1 | cut -d'(' -f2
具体用到各种脚本中通常直接将域名写到命令里面去的了,另外我用的是 ping,用 nslookup 也是 OK 的,就是 tail 和 for 的语句要稍微改改罢了~
[最后由 Ronnier 修改于 2015-01-07 23:53:30]
评论 Feed 评论 Feed: http://www.ronnier.me/feed.asp?q=comment&id=104

这篇日志没有评论.

发表
表情图标
[smile] [confused] [cool] [cry]
[eek] [angry] [wink] [sweat]
[lol] [stun] [razz] [redface]
[rolleyes] [sad] [yes] [no]
[heart] [star] [music] [idea]
启用 UBB 代码
自动转换链接
使用表情图标
悄悄话
用户名:   密码:   注册?
验证码 * 请输入验证码