Skip to content

Instantly share code, notes, and snippets.

@chadmayfield
Last active November 30, 2016 18:20
Show Gist options
  • Save chadmayfield/685cc23960c51e3f683acb527583c839 to your computer and use it in GitHub Desktop.
Save chadmayfield/685cc23960c51e3f683acb527583c839 to your computer and use it in GitHub Desktop.
user@localhost:~$ ./fun_with_curl.sh
content_type text/html;charset=utf-8
filename_effective /dev/null
ftp_entry_path
http_code 200
http_connect 000
local_ip 192.168.15.38
local_port 50257
num_connects 1
num_redirects 0
redirect_url
remote_ip 137.254.56.48
remote_port 443
size_download 0
size_header 415
time_appconnect 0.311
time_connect 0.067
time_namelookup 0.004
time_pretransfer 0.292
time_redirect 0.000
time_starttransfer 0.445
time_total 0.450
url_effective https://javamail.java.net/docs/README.txt
size_request 97
size_upload 0
speed_download 0.000
speed_upload 0.000
ssl_verify_result 0
time_appconnect 0.317
time_connect 0.068
time_namelookup 0.004
time_pretransfer 0.313
time_redirect 0.000
time_starttransfer 0.444
time_total 0.564
url_effective https://javamail.java.net/docs/README.txt
#!/bin/bash
# TODO: currently this makes a new request for each iteration of the loop,
# modify it so it uses the same request to grab all fields
myarray=( content_type filename_effective ftp_entry_path http_code \
http_connect local_ip local_port num_connects num_redirects \
redirect_url remote_ip remote_port size_download size_header \
time_appconnect time_connect time_namelookup time_pretransfer \
time_redirect time_starttransfer time_total url_effective \
size_request size_upload speed_download speed_upload \
ssl_verify_result time_appconnect time_connect time_namelookup \
time_pretransfer time_redirect time_starttransfer time_total \
url_effective )
for i in "${myarray[@]}"
do
response=$(curl -Iso /dev/null -w "%{$i}" https://javamail.java.net/docs/README.txt)
printf "%-20s\t%s\n" "$i" "$response"
sleep 1
done
#EOF
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment