summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
1cbe13e)
Returns nanoseconds since 1970-01-01 with 'date'.
--- /dev/null
+#!/bin/bash
+# Desc: Get timestamp in nanoseconds
+
+timeNanosec() {
+ # Desc: Get epoch nanoseconds
+ # Version 0.1.0
+ # Input: (none)
+ # Output: Nanoseconds since 1970-01-01
+ # Depends: date 8
+ currentTime="$(date +%s.%N)";
+ epochSeconds="$(echo "$currentTime" | cut -d. -f1)";
+ fracNanosec="$(echo "$currentTime" | cut -d. -f2)";
+ epochNanosec="$(( ("$epochSeconds" * 1000000000) + ("$fracNanosec") ))";
+ echo "$epochNanosec";
+}
+
+#==BEGIN sample code==
+echo "It's been $(timeNanosec) nanoseconds since 1970-01-01.";
+#==END sample code==