0

なぜこれが機能しないのかわかりません。(調べたのですが、何もありませんでした。)

IPにpingを実行して結果を取得しようとしています。次に、結果から平均時間とパケット損失を取得します

PING=$(ping -c $AMOUNT -s $SIZE $IP)
AVG_TIME=$($PING | tail -1 | awk '{print $4}' | cut -d '/' -f 2)
PACKET_LOSS=$($PING | grep -oP '\d+(?=% packet loss)')

エラー:

PING: コマンドが見つかりません

PING コマンドを他の各コマンド内に配置すると機能しますが、それは、1 つの ping 結果から値を取得しないために、それぞれに対して 1 回 ping を実行することを意味します。

何度もやり直しましたが、ここで何かを見逃していると思います。

4

1 に答える 1