feat(unitproc):Add timeNanosec function
[BK-2020-03.git] / unitproc / bktemp-timeNanosec
... / ...
CommitLineData
1#!/bin/bash
2# Desc: Get timestamp in nanoseconds
3
4timeNanosec() {
5 # Desc: Get epoch nanoseconds
6 # Version 0.1.0
7 # Input: (none)
8 # Output: Nanoseconds since 1970-01-01
9 # Depends: date 8
10 currentTime="$(date +%s.%N)";
11 epochSeconds="$(echo "$currentTime" | cut -d. -f1)";
12 fracNanosec="$(echo "$currentTime" | cut -d. -f2)";
13 epochNanosec="$(( ("$epochSeconds" * 1000000000) + ("$fracNanosec") ))";
14 echo "$epochNanosec";
15}
16
17#==BEGIN sample code==
18echo "It's been $(timeNanosec) nanoseconds since 1970-01-01.";
19#==END sample code==