ubu@bruntu:/home/wideDB1$ echo $(($(date +%s%N)/1000000))
1441637184683
ubu@bruntu:/home/wideDB1$ echo $(($(date +%N)/1000000))
730
ubu@bruntu:/home/wideDB1$ echo $(($(date +%N)/1000))
bash: 088253206: value too great for base (error token is "088253206")
ubu@bruntu:/home/wideDB1$ echo $(($(date +%N)/1000))
bash: 085061725: value too great for base (error token is "085061725")
ubu@bruntu:/home/wideDB1$ echo $(($(date +%N)/10000))
59078
ubu@bruntu:/home/wideDB1$ echo $(($(date +%N)/1000))
672523
ubu@bruntu:/home/wideDB1$ echo $(($(date +%N)/10))
12079796
ubu@bruntu:/home/wideDB1$ echo $(($(date +%N)/10000))
74644
ubu@bruntu:/home/wideDB1$ echo $(($(date +%N)/100000))
1403
ubu@bruntu:/home/wideDB1$ echo $(($(date +%N)/1000000))
5
ubu@bruntu:/home/wideDB1$ echo $(($(date +%N)/100000))
9977
ubu@bruntu:/home/wideDB1$ echo $(($(date +%N)/1000000))
360
ubu@bruntu:/home/wideDB1$ echo $(($(date +%N)/100000))
6663
ubu@bruntu:/home/wideDB1$ echo $(($(date +%N)/10))
10325856
ubu@bruntu:/home/wideDB1$ echo $(($(date +%N)/100))
8020128
ubu@bruntu:/home/wideDB1$ echo $(($(date +%N)/1000))
9461
ubu@bruntu:/home/wideDB1$ echo $(($(date +%N)/10000))
81272
ubu@bruntu:/home/wideDB1$ echo $(($(date +%N)/10000))
bash: 046340492: value too great for base (error token is "046340492")
I must use this function in a bash script accurately for synchronizing milliseconds between tasks but here is very unstable. Anyone can help me to figure out what best solution for this work?
Cheers! Alessandro