Last active
December 26, 2015 03:19
-
-
Save mperlet/7085436 to your computer and use it in GitHub Desktop.
Shows System Uptime
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
function show_ut { | |
last -F $USER | | |
grep ":0 .* :0" | | |
sed 's/\s\s*/ /g' | | |
cut -d" " -f4-15 | | |
grep $(LANG=en_US date "+%b") | | |
grep -v "(00:00)" | |
asd=$(last -F $USER | | |
grep ":0 .* :0" | | |
sed 's/\s\s*/ /g' | | |
grep $(LANG=en_US date "+%b") | | |
awk '{ print $NF }' | | |
grep -v "(00:00)" | | |
grep -o "[0-9]\+:[0-9]\+") | |
counter=0 | |
for i in $asd | |
do | |
minutes=$(echo $i | awk -F: '{ print ($1 * 60) + $2 }') | |
counter=$(expr $counter + $minutes) | |
done | |
((hour=$counter/60)) | |
((min=$counter-$hour*60)) | |
h=$(printf "%.2i\n" $hour) | |
m=$(printf "%.2i\n" $min) | |
echo ================= | |
echo Finally: $h:$m | |
} | |
# Example | |
# [user@mashine ~]$ show_ut | |
# Wed Oct 23 10:59:53 2013 - Wed Oct 23 14:55:22 2013 (03:55) | |
# Mon Oct 21 13:54:56 2013 - Mon Oct 21 17:37:16 2013 (03:42) | |
# Mon Oct 21 13:13:10 2013 - Mon Oct 21 13:54:45 2013 (00:41) | |
# Wed Oct 16 09:24:07 2013 - Wed Oct 16 16:43:55 2013 (07:19) | |
# Thu Oct 10 09:50:17 2013 - Thu Oct 10 12:27:32 2013 (02:37) | |
# Thu Oct 10 09:48:13 2013 - Thu Oct 10 09:50:09 2013 (00:01) | |
# Tue Oct 8 12:47:36 2013 - Tue Oct 8 17:06:13 2013 (04:18) | |
# Mon Oct 7 10:24:32 2013 - Mon Oct 7 17:35:38 2013 (07:11) | |
# Wed Oct 2 09:31:33 2013 - Wed Oct 2 11:56:19 2013 (02:24) | |
# Tue Oct 1 12:05:10 2013 - Tue Oct 1 17:09:41 2013 (05:04) | |
# ================= | |
# Finally: 37:12 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment