#!/usr/bin/env bash

if [ "$#" -ne 2 ]; then
    echo "Usage: timetail-json filename seconds"
    exit 1
fi

filename="$1"
seconds="$2"
unixtime=`date +%s`

tac "$filename" | awk -v left_border=`expr $unixtime - $seconds` '
    match($0, /"unixtime":[0-9]+/) {
        ut=substr($0, RSTART+11, RLENGTH-11);
        if (ut <= left_border) {exit;}
        print $0;
    }'
