Very interesting information because I've not noticed this difference. суббота, 2 ноября 2013 г., 20:37:54 UTC+7 пользователь David Harding написал: > > On Fri, Nov 01, 2013 at 07:02:10PM -0700, Vladimir Parfinenko wrote: > > Thank you, David, your solution works! > > > > However the following solution is simpler and looks suitable: > > > > $ ledger bal -T 'a' > > My pleasure, Vladimir. I was going to tell you about -T a, but I > noticed that it deviated from your desired output in one important way: > the final total amount is always zero---even when it shouldn't be. > > For example (using my personal ledger file): > > > ## Regular run > $ ledger -p 'this week' bal expenses | tail -n 1 > $281.38 > > ## With -T a > $ ledger -p 'this week' bal expenses -T a | tail -n 1 > 0 > > ## With -T '(l==0)?O:a' > $ ledger -p 'this week' bal expenses -T '(l==0)?O:a' | tail -n 1 > $281.38 > > Ledger seems to consider the final total a top-level account (depth > equaling zero), so it will probably always calculate to zero with 'a'. > The value expression '(l==0)?O:a' tests for that and uses the regular > value expression, 'O', for the total and 'a' for the rest of the > accounts. > > But if you don't need that final total, "-T a" is sure a lot easier > to remember! > > -Dave > -- > David A. Harding >
-- --- You received this message because you are subscribed to the Google Groups "Ledger" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/groups/opt_out.
