異なるサイトに対する2つのカールリクエストの「time_total」の比較

異なるサイトに対する2つのカールリクエストの「time_total」の比較

time_total以下を使用してカール要求を取得できることを知っています。

curl https://www.google.com -s -o /dev/null -w "%{time_total}\n"

2つのサイトの結果を簡単に比較する方法はありますかtime_total

たとえば、2つのコマンドがあるとします。

curl https://www.google.com -s -o /dev/null -w  "%{time_total}\n"
curl https://www.yahoo.com -s -o /dev/null -w  "%{time_total}\n"

Enter個別に実行する代わりに、次のような内容を表示する実行できるコマンド(つまり、1回だけ押すだけ)を持ちたいと思います。

0.186356 - https://www.google.com
0.535030 - https://www.yahoo.com

それは可能ですか?

答え1

ただ関数を書く:

speedtest() {
    for url
    do
      curl "$url" -s -o /dev/null -w  "%{time_total} - $url\n"
    done
}

その後、任意の数のURLで実行できます。

$ speedtest https://www.google.com https://www.yahoo.com
0.055323 - https://www.google.com
0.544956 - https://www.yahoo.com

関連情報