Windows ホスト ファイルと同じように、IPS に指定するホスト名を解決し、(オプションで) それらを含むファイルを出力するスクリプト (バッチ、perl、vb など) を探しています。
たとえば、私がそれに与えるとき: www.stackoverflow.com
次の行をファイルに出力します(またはエコーを使用して画面に出力します):
69.59.197.21 www.stackoverflow.com
前もって感謝します!明けましておめでとうございます!乾杯
Windows ホスト ファイルと同じように、IPS に指定するホスト名を解決し、(オプションで) それらを含むファイルを出力するスクリプト (バッチ、perl、vb など) を探しています。
たとえば、私がそれに与えるとき: www.stackoverflow.com
次の行をファイルに出力します(またはエコーを使用して画面に出力します):
69.59.197.21 www.stackoverflow.com
前もって感謝します!明けましておめでとうございます!乾杯
どうぞ
@echo off
setlocal enabledelayedexpansion
set /p hostname=Enter hostname:
for /f "tokens=3" %%a in ('ping %hostname% ^| find "Pinging"') do (
set ip=%%a
set ip=!ip:[=!
set ip=!ip:]=!
echo !ip! %hostname%
)
pause >nul
Linuxでこれを試すことができます
**print address and hostname**
[user@server scripts]$ host www.stackoverflow.com | grep "has add" | awk '{print $1}{print $4}'
stackoverflow.com
69.59.197.21
**Print address only**
[user@server scripts]$ host www.stackoverflow.com | grep "has add" | awk '{print $4}'
69.59.197.21
**Append To File**
[user@server scripts]$ host www.stackoverflow.com | grep "has add" | awk '{print $4}' >> hosts.list
これがお役に立てば幸いです(* nixで)