Skip to content

Instantly share code, notes, and snippets.

@austinbv
Created July 7, 2011 17:23
Show Gist options
  • Save austinbv/1070041 to your computer and use it in GitHub Desktop.
Save austinbv/1070041 to your computer and use it in GitHub Desktop.
echo "Workstation Name: " `scutil --get ComputerName;`
echo "UserName: " `whoami`
echo "Memory: " `sw_vers | awk -F':t' '{print $2}' | paste -d ' ' - - -;
sysctl -n hw.memsize | awk '{print $0/1073741824" GB RAM"}';`
echo "Disk Space:" `df -hl | grep 'disk0s2' | awk '{print $4"/"$2" free ("$5" used)"}'`
sw_vers
wip=`curl --silent http://checkip.dyndns.org | awk '{print $6}' | cut -f 1 -d "<"`
echo "External IP: $wip"
echo "Wireless IP Address: " `ifconfig en1 | grep "inet" | grep -v 127.0.0.1 | grep -v inet6 | awk '{print $2}'`
myminchk=`uptime | awk '{sub(/[0-9]|user\,|users\,|load/, "", $6); sub(/mins,|min,/, "min", $6); sub(/user\,|users\,/, "", $5); sub(",", "min", $5); sub(":", "h ", $5); sub(/[0-9]/, "", $4); sub(/day,/, " day ", $4); sub(/days,/, " days ", $4); sub(/mins,|min,/, "min", $4); sub("hrs,", "h", $4); sub(":", "h ", $3); sub(",", "min", $3); print $4}'`
if [ "$myminchk" == "min" ]
then
uptime | awk '{sub(/[0-9]|user\,|users\,|load/, "", $6); sub(/mins,|min,/, "min", $6); sub(/user\,|users\,/, "", $5); sub(",", "min", $5); sub(":", "h ", $5); sub(/[0-9]/, "", $4); sub(/day,/, " day ", $4); sub(/days,/, " days ", $4); sub(/mins,|min,/, "min", $4); sub("hrs,", "h", $4); sub(":", "h ", $3); sub(",", "min", $3); print "Uptime: "$3$4}'
else
uptime | awk '{sub(/[0-9]|user\,|users\,|load/, "", $6); sub(/mins,|min,/, "min", $6); sub(/user\,|users\,/, "", $5); sub(",", "min", $5); sub(":", "h ", $5); sub(/[0-9]/, "", $4); sub(/day,/, " day ", $4); sub(/days,/, " days ", $4); sub(/mins,|min,/, "min", $4); sub("hrs,", "h", $4); sub(":", "h ", $3); sub(",", "min", $3); print "Uptime: " $3$4$5$6}'
fi
echo "Load: " `uptime | awk '/load averages:/ {print $10 " " $11 " " $12 $13}'`
date '+%I:%M'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment