screenshots wont impress.
and that is what is so great about it.
its just text.
it consists of two scripts.
the first, lg, is used like:
“lg food 12.5 #burrito”
it checks to see if $month.lgr exists, creates if not, and writes the entry with the date inserted in field $1
the second script, lsort, sorts the contents of .lgr files alphabetically, then reads field $2, inserts a new line where field $2 is different from field $2 in the previous line, adds totals for each category on the new line, and a month total at the bottom.
it outputs to
$month.lgr.s.$month$day
so i can run lsort several times during the month to see where im at, with each file reflecting when it was sorted. this could even be a cronjob which gets mailed once a week with
cat <ledger> | mail me@me.com -s $month-ledger or something similar.
it’s simple, unglamorous, and accurate. im considering writing lcomp, to compare sorted ledger amounts, though i may just do that by hand. 🤷
No idea what you just wrote but it sounds useful 👍