いくつかのカール変数をbashスクリプトに渡す

いくつかのカール変数をbashスクリプトに渡す

私はスクリプト変数にtime_pretransfer、time_connectなどのいくつかのカール変数を渡したいと思います。

curl -skw "\ntime_connect: %{time_connect}s\ntime_namelookup: %{time_namelookup}s\ntime_pretransfer: %{time_pretransfer}\ntime_starttransfer: %{time_starttransfer}s\ntime_redirect: %{time_redirect}s\ntime_total: %{time_total}s\n\n"  http://foolproofcode.com

しかし、grepを使用すると1つの変数しか取得できないので、どうすればいいかわかりません。

ベストアンサー1

出力を機械が読みやすくし、以下を使用してくださいread

read time_connect time_namelookup time_pretransfer time_starttransfer time_redirect time_total \
< <(curl -skw '%{time_connect} %{time_namelookup} %{time_pretransfer} %{time_starttransfer} %{time_redirect} %{time_total}' http://foolproofcode.com -o /dev/null)

# Then you can use the variables, e.g.
echo $time_total

おすすめ記事