summaryrefslogtreecommitdiff
path: root/nocompile/bin/elapsedtime
diff options
context:
space:
mode:
Diffstat (limited to 'nocompile/bin/elapsedtime')
-rwxr-xr-xnocompile/bin/elapsedtime18
1 files changed, 18 insertions, 0 deletions
diff --git a/nocompile/bin/elapsedtime b/nocompile/bin/elapsedtime
new file mode 100755
index 0000000..3d26597
--- /dev/null
+++ b/nocompile/bin/elapsedtime
@@ -0,0 +1,18 @@
+#!/bin/sh
+if [ "_$1" != "_" ];then
+ time=$1
+else
+ read time
+fi
+
+partials=$(echo $time | cut -d. -f2)
+wholes=$(echo $time | cut -d. -f1)
+seconds=$(( wholes % 60 ))
+minutes=$(( wholes/60 % 60 ))
+hours=$(( wholes/60/60 % 24 ))
+days=$(( wholes/60/60/24 % 7 ))
+weeks=$(( wholes/60/60/24/7 ))
+echo $weeks weeks $days days $hours:$minutes:$seconds.$partials
+if read time;then
+ elapsedtime $time
+fi