現在のpingと平均的なpingを判別するために使用する予定の小さなbashファイルがあります。
#!/bin/bash
output=($(ping -qc 1 google.com | tail -n 1))
echo "`cut -d/ -f1 <<< "${output[3]}"`-20" | bc
これは私のpingを出力します-20ms、これは私が望む数です。ただし、+
数値が正の場合はaを追加し、「ms」を追加します。
これは私の包括的な問題に私をもたらします:エスケープとそのような重い「インデント」に関するBash構文は一種の不安定です。
やりたいことを行う方法の答えには満足しますが、この種のことを処理するためのbash構文の正確な動作へのリンクまたは説明が必要です。