获得域名解析结果的脚本
[ 2015-01-07 23:46:00 | 作者: Ronnier ]
在批处理或者 Shell 脚本中经常需要直接获取某域名解析结果的 IP 地址,可以用这样的方法,以下为带上域名作为参数的示例:
resolv.cmd
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@for /f "usebackq delims=[] tokens=2" %%n in (`ping -n 1 %1`) do @(echo %%n & goto :eof)
#!/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 的语句要稍微改改罢了~
if [ ! "$1" ]; then exit 1; fi
ping -c 1 $1 | head -1 | cut -d')' -f1 | cut -d'(' -f2
[最后由 Ronnier 修改于 2015-01-07 23:53:30]
评论 Feed: http://www.ronnier.me/feed.asp?q=comment&id=104
这篇日志没有评论.