私はプログラミングに初めて触れました。私のスクリプトでは、複数のpingコマンドを実行する必要があります。
以下のコマンドを実行しています。ping $ip rep 100 size 1500
接続が成功すると、すべてが正常ですが、ping応答が来ないと、デバイスに100回まで継続してpingを送信するため、時間がかかります。このようなコマンドの出力が出たら、それを中断して次のコマンドに切り替えたいと思います。
中止するには、エスケープシーケンスを入力してください。 2秒のタイムアウトで、100個の1500バイトICMP Echoを$ ipに送信します。
これを破るために正規表現とは異なるASCIIコードを試してみましたが、他のすべてのオプションはデバイスに100回pingを送信した後にのみ機能しました。
どんな助けでも大変感謝します。
ベストアンサー1
timeout
1つのオプションは、コマンド全体の最大期間を設定することです。したがって、ping
100回のpingを実行できますが、200秒(合計)以内に完了しないと終了します。
timeout 200 ping $ip rep 100 size 1500