将一些curl变量传递给bash脚本

将一些curl变量传递给bash脚本

我想在脚本的变量中传递一些curl 变量,例如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

使您的输出更具机器可读性并使用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

相关内容