+#!/usr/bin/env bash
+
+set -euo pipefail
+
+# Add zeros to epoch-timestamped streams. For example, with interval=100:
+#
+# Input:
+# 10000400 3
+# 10000500 4
+# 10000800 2
+#
+# Output:
+# 10000400 3
+# 10000500 4
+# 10000600 0
+# 10000700 0
+# 10000800 2
+#
+# This is helpful for feeding such streams to gnuplot.
+
+interval=${1:-3600}
+zero=${2:-0}
+
+read -r prevt rest
+echo "$prevt $rest"
+while read -r t rest;do
+ while (( t - prevt > interval ));do
+ prevt=$(( prevt + interval))
+ echo "$prevt $zero"
+ done
+ echo "$t $rest"
+ prevt=$t
+done