标题是我想要的概括。具体问题:给定一些输出多个时间戳的命令,例如:
$ cat timestamps | sort -n
1508349271820
1508349271821
1508349425222
1508349425223
1508349454218
1508349476419
1508349500018
1508349500020
1508349698820
1508349698822
1508350047721
1508350047724
1508351635621
1508351635623
1508351699618
1508351699620
1508351699621
1508351699622
1508351699623
1508352230120
1508352230123
1508352230124
1508352230125
1508352232219
1508352232220
1508352364919
1508352364920
1508352387618
1508352387619
Run Code Online (Sandbox Code Playgroud)
我想计算每个 2 差异。我最终做了类似的事情:
$ wc -l timestamps
29
cat <(sort -n timestamps | head -28) <(sort -n timestamps | tail -28) | sort -n | xargs -n 2 sh 'calc $2 - $1' sh
1
153401
1
28995
22201
23599
2
198800
2
348899 …
Run Code Online (Sandbox Code Playgroud)