シェルスクリプト高速のpingをネットワークセグメントのIPアドレス

時にはセグメントはすぐに予備裁判官ピングを作るためにこれを使用することができ、IPが使用されているものを見たいと思っています。あなたは、ソートファイルを終了し、テスト結果を独自のIPネットワークセグメントのテストを指定することができます。


#!/ binに/ bashの

#1 V1.0 2019年9月10日

家庭教師によってテストシェルスクリプトを#Ping


明確な

> IP-up.txt

> IP-down.txt


真しばらく;

 行う

    -p読み「(192.168.100など)pingテストのためのIPセグメントを入力してください:」セグメント



     もし[-z $セグメント]; それから


       セグメント= "192.168.100"


     されます



    "IPセグメントは、$ {}のセグメントは、[Y / N]を継続することを確認しているのですか?" -nエコー


    アクションを読んで


     [-z $アクション]であれば、それから

          ブレーク

     されます


     もし[ "$アクション" = "Y"]; それから

         ブレーク

     されます

完了


「pingテストを実行する準備ができている!」エコー


I {1..254}で用

 行う

      {

        ピング-c2 -W1 $ {セグメント} $ {I}&>を/ dev / null

        [$場合は?-eq 0]; それから

           エコー "$ {セグメント}。$ Iアップである" &>を/ dev / null >> IP-up.txt

        他

           エコー "$ {セグメント}。$私がダウンしている" &>を/ dev / null >> IP-down.txt

        されます

     }&

完了


待つ

            ソート-n -k 4 -t。IP-up.txt -o IP-up.txt

            猫のIP-up.txt

            ソート-n -k 4 -t。IP-down.txt -o IP-down.txt

            猫のIP-down.txt


「pingテストが終了している!」エコー


おすすめ

転載: blog.51cto.com/jsahz/2437118