2013-03-27 32 views
0

我完全新的節目,並有一個小麻煩試圖找到如何編寫腳本,針對netcatbash腳本檢查與NC和搶頭信息複式IPS

HEAD/HTTP/1.0 

端口80上檢查多個IP地址。任何人都可以請協助製作一個bash腳本,它可以使用這個命令連接到多個ips。使用

nc -v 192.x.x.x 80 
HEAD/HTTP/1.0 
(GRAB THE INFORMATION HERE) 

斷開並移動到下一個IP地址

回答

0

嘗試這樣做:

declare -A array 
for i in 192.168.0.{1..10}; do 
    array["$i"]="$(
     printf '%s\n\n' 'HEAD/HTTP/1.0' | nc -w1 $i 80 
    )" 
done 

數組鍵的列表:

printf '%s\n' "${!array[@]}" 

數組值

printf '%s\n' "${array[@]}" 

通過數組迭代:

for ip in "${!array[@]}"; do 
    # "something with ${array[$ip]} or $ip" 
done 

如果沒有做,只需使用一個傳統的陣列

for i in {1..10}; do ...