test(unitproc):bkFreqWrite:Add space for future buffer processing
[BK-2020-03.git] / unitproc / bktemp-timeEpochNS
index 33006e5e0be4302ab6d0763542c88175b7be6b3b..4c02f235b35e34422e61c815f67ba734e6af7a4b 100644 (file)
@@ -7,7 +7,7 @@ try() { "$@" || die "cannot $*"; } #o
 timeEpochNS() {
     # Desc: Get epoch nanoseconds
     # Usage: timeEpochNS
 timeEpochNS() {
     # Desc: Get epoch nanoseconds
     # Usage: timeEpochNS
-    # Version 0.2.0
+    # Version 0.2.2
     # Input: arg1: 'date'-parsable timestamp string (optional)
     # Output: Nanoseconds since 1970-01-01
     # Depends: date 8, yell()
     # Input: arg1: 'date'-parsable timestamp string (optional)
     # Output: Nanoseconds since 1970-01-01
     # Depends: date 8, yell()
@@ -33,13 +33,13 @@ timeEpochNS() {
        else
            ### F: Time argument not valid; exit
            yell "ERROR:Invalid time argument supplied. Exiting."; exit 1;
        else
            ### F: Time argument not valid; exit
            yell "ERROR:Invalid time argument supplied. Exiting."; exit 1;
-       fi
-    fi
+       fi;
+    fi;
     # Construct and deliver nanoseconds since 1970-01-01    
     TIME_EPOCH_FLOAT="$(date --date="$TIME_INPUT" +%s.%N)"; # Save ssss.NNNNNNNNN
     TIME_EPOCH_INT="$(echo "$TIME_EPOCH_FLOAT" | cut -d. -f1)"; # Get ssss
     TIME_EPOCH_NSFRAC="$(echo "$TIME_EPOCH_FLOAT" | cut -d. -f2)"; # Get NNNNNNNNN
     # Construct and deliver nanoseconds since 1970-01-01    
     TIME_EPOCH_FLOAT="$(date --date="$TIME_INPUT" +%s.%N)"; # Save ssss.NNNNNNNNN
     TIME_EPOCH_INT="$(echo "$TIME_EPOCH_FLOAT" | cut -d. -f1)"; # Get ssss
     TIME_EPOCH_NSFRAC="$(echo "$TIME_EPOCH_FLOAT" | cut -d. -f2)"; # Get NNNNNNNNN
-    TIME_EPOCH_NS="$(( (10#"$TIME_EPOCH_INT" * 1000000000) + (10#"$TIME_EPOCH_NSFRAC") ))";
+    TIME_EPOCH_NS="$(( (10#"$TIME_EPOCH_INT" * 10**9) + (10#"$TIME_EPOCH_NSFRAC") ))";
     echo "$TIME_EPOCH_NS";
 } # Nanoseconds since 1970-01-01
 
     echo "$TIME_EPOCH_NS";
 } # Nanoseconds since 1970-01-01