일부 컬 변수를 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

출력을 기계가 더 읽기 쉽게 만들고 다음을 사용하십시오 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

관련 정보