Apple Resources - Terminal Script Connectivity
http://edu-observatory.org/olli//Terminal-Script-Connectivity.html


#!/bin/csh
#connectivity_test

  printf "\033[H\033[2J"
  echo ""
  echo ""

  echo -n "  Whoami: "; whoami
  echo -n "  Device: "; echo -n $HOST "(`ioreg -r -k AppleClamshellState -d 4 | grep AppleClamshellState | cut -c31-34 | sed s.No.open.g | sed s.Yes.closed.`)"; echo ""
  echo -n "  Charge:"; system_profiler SPPowerDataType  | grep -A0 "Connected" | sed s."     Connected: "..g
  
  echo ""
  echo "Network Connection"
  set iFace=`scutil --nwi | grep "Network interfaces:" | cut -c21-24`
  echo "  $iFace  `ipconfig getifaddr $iFace` <==> `dig +time=1 -4 -t a    +short myip.opendns.com @resolver1.opendns.com`  `curl -s ipinfo.io/org` " 
  ifconfig $iFace | grep 'inet6' | grep 'autoconf' | sed s."\t"."  ".g | sed s."prefixlen 64"."".g

  echo ""
  echo "Domain Name Servers"
  cat /etc/resolv.conf | grep nameserver\ | sed s."nameserver"."  dns".g
  
  echo ""  
  echo "Hardware (`date`)"
  system_profiler SPHardwareDataType | grep -A13 'Model Name' | sed s."    "."".g

  echo ""
  echo "Software (`date`)"
  system_profiler SPSoftwareDataType SPInstallHistoryDataType | grep -A7 'System Version' | sed s."    "."".g
  echo ""
  softwareupdate --history
  
  echo ""
  echo "Network Quality"
  networkQuality

  
  

 
    sam.wormley@icloud.com