當前位置:成語大全網 - 書法字典 - 如何使用shell批量ping域名並生成結果文件?

如何使用shell批量ping域名並生成結果文件?

腳本:

#!/bin/sh

文件名=domains.txt

ping_count=3

什麽時候?閱讀?域;?做

x = $(ping?-W?1?-c?$ping_count?$domain?2 & gt/dev/null?|?grep?-E?“(PING)|(loss)“)

loss = $(echo?“$x”?|?grep?“損失”?|?awk?{printf?“%s“,?substr(6美元,?1,?長度($ 6-1)}‘)

如果?[?美元損失?-情商?100?];?然後

回聲?“$x”?|?grep?“平”?|?awk?{printf?“%s?沒有嗎?ping\n“,?$2}'

其他

回聲?“$x”?|?grep?“平”?|?awk?{printf?“%s?%s\n“,?$2,?substr(3美元,?2,?長度($ 3-2)}‘

船方不負擔裝貨費用

完成了嗎?& lt$filename可以適當調整每個域名的ping次數(ping_count)以確保準確性和性能。

數據文件:

cat domains.txt

www.baidu.com

www.taobao.com

www.qq.com

www.baidud.com

結果:

www.baidu.com 14.215.177.38

www.taobao.com 1.241.252

www.qq.com·59.37.96.63

www.baidud.com沒有平

另外:我理解“地名”應該拼錯為“域名”。如果您確實需要壹個地名,您可以使用whois命令甚至IP數據庫(例如純數據庫)。