私はプログラミングにまったく慣れていないため、スクリプトを作成する方法を見つけるのに少し苦労しnetcat
ています
HEAD / HTTP/1.0
ポート 80 で複数の IP アドレスを確認します。このコマンドを使用して複数の IP に接続できる bash スクリプトの作成を手伝ってください。
nc -v 192.x.x.x 80
HEAD / HTTP/1.0
(GRAB THE INFORMATION HERE)
切断して次の IP アドレスに移動する
私はプログラミングにまったく慣れていないため、スクリプトを作成する方法を見つけるのに少し苦労しnetcat
ています
HEAD / HTTP/1.0
ポート 80 で複数の IP アドレスを確認します。このコマンドを使用して複数の IP に接続できる bash スクリプトの作成を手伝ってください。
nc -v 192.x.x.x 80
HEAD / HTTP/1.0
(GRAB THE INFORMATION HERE)
切断して次の IP アドレスに移動する
bash4を使用してこれを試してください:
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
bash4がない場合は、単純に従来の配列を使用します
for i in {1..10}; do ...