時にはセグメントはすぐに予備裁判官ピングを作るためにこれを使用することができ、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テストが終了している!」エコー