From 8eb77dce2bd651ccc8b4203f8176bae05f6d3f6c Mon Sep 17 00:00:00 2001 From: Simon Michael Date: Sun, 8 Jan 2017 07:22:18 -0800 Subject: [PATCH] bin: add budget-rewrite.sh example --- bin/budget-rewrite.sh | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100755 bin/budget-rewrite.sh diff --git a/bin/budget-rewrite.sh b/bin/budget-rewrite.sh new file mode 100755 index 000000000..8e386c534 --- /dev/null +++ b/bin/budget-rewrite.sh @@ -0,0 +1,10 @@ +#!/bin/sh +# budget.sh < $LEDGER_FILE +# or hledger print ... | budget.sh +# https://github.com/simonmichael/hledger/issues/99#issuecomment-270796337 + + hledger-rewrite -f- expenses:food --add-posting '(budget:food) *-1' \ +| hledger-rewrite -f- expenses:health --add-posting '(budget:health) *-1' \ +| hledger-rewrite -f- expenses:home --add-posting '(budget:home) *-1' \ +| hledger-rewrite -f- expenses:transport --add-posting '(budget:transport) *-1' \ +| hledger-rewrite -f- 'expenses not:(food|health|home|transport)' --add-posting '(budget:misc) *-1'