Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- function pingSite {
- site=$1
- timeInSeconds="$(curl -o /dev/null -s -w %{time_total}\\n $site)"
- timeInMs=$(echo $timeInSeconds | sed -r 's/([0-9]+)\.([0-9]+)/\1\2ms/' | sed -r 's/0*([0-9]+)/\1/')
- echo $timeInMs;
- }
- function getAndOutputSitePing {
- site=$1
- siteTime=$(pingSite $site)
- printf "$site: $siteTime "
- }
- baseSite='http://www.google.com'
- if [[ -z "$1" ]]; then
- printf "You can specify a site to ping with:\nhttpping http://mysite.com\n\n"
- echo "Defaulting to pinging $baseSite every 1 second"
- else
- baseSite=$1
- echo "Pinging $baseSite every 1 second"
- fi
- printf "Press ctrl+c to cancel\n\n"
- echo "Time taken:"
- while true; do
- getAndOutputSitePing $baseSite
- printf "\n"
- sleep 1
- done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement