0

私はプログラミングにまったく慣れていないため、スクリプトを作成する方法を見つけるのに少し苦労し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 アドレスに移動する

4

1 に答える 1

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 ...
于 2013-03-27T19:19:45.393 に答える