シェルでcURLを使用してウェブサイトの読み込み時間を平均化しようとしています。 $result
は.013
、.035
、および.024
のような値を持って、この例ではawkでシェルに値を追加
result=$(curl -o /dev/null -s -w "%{time_total}\n" "$url")
:私は、次のコードを使用して、シェル内の変数に%{time_total}
を保存することができています。これらをまとめて、平均化できるようにしたいと思います。私は算術的な購入をするために様々な方法でawkを使用しようとしましたが、それを得ることができませんでした。これらのそれぞれが、ただ一つの方法または別では動作しません
sum=`ps -ef | awk '/port 10 \-/ {print $result+$sum}'`
と
sum=$(awk 'BEGIN{s=$result+$sum} END {print s}' /dev/null)
と
sum=$(awk '{print $result+$sum}')
:私はのようなものを試してみました。ここでは、cURLから各読み込み時間を出力する私の完全なスクリプトです。合計時間と平均を得るための助けがあれば、大いに感謝します。あなたがしたいので
sum=$(echo $s | awk "{print (($result+$sum))}")
標準の 'sh'構文でないsum = $(echo" $ result + $ sum "| bc) – sigmalha
については、' bash'でも動作します。 – isedev