> echo "Regenerating .ledger include list"
>
> mv .ledger .ledger.old
>
> cat .ledger.old \
>    | grep -v 'include \./' \
>    > .ledger
>
> find . -type f -name '*.dat' \
>    | grep -v '\.ledger' \
>    | grep -v old \
>    | sort \
>    | awk '{print "!include " $1 }' \
>    >> .ledger
>
> Wildcards are nice, but not required. My script separates out
> transactions to .dat files based on metadata, so I regen my list frequently.

Ah yeah, that's an even better solution - thanks Russell!

- Zack

Reply via email to