Hi Josh, Josh Hanson <[email protected]> writes:
> Since I don't have every detail of Ledger's syntax memorized, and there are > a few standard reports that I run regularly, I have several ledger command > lines recorded as comments in my journal that I can copy and paste as > needed. > > I'd really like to be able to run those automatically. Here's an easy, > straightforward implementation that feels very "ledger-y" to me: add a > "report" directive to save named reports in the journal, and a "report" > command to run those reports. > > The syntax for the directive might be: > *report <name of report> <ledger command line arguments>*To run the report, > you'd run at the command line: *ledger report <name of report>* I like this idea. It might be especially useful for very complex reports. I do wonder if ledger itself is the best place to implement it, though. You can already mostly achieve what you want with shell aliases. That's what I do. I have a bunch of lines like this in my .bashrc: alias ldg="ledger --no-color" alias regcc="ldg register --aux-date -S 'date' 'liabilities:Richard:Chase CC'" alias cash="ldg bal --limit 'account =~ /Savings$|Checking$|Cash$/'" So the alias command acts as the name for a report. It doesn't have the advantage of recording the report in your journal file, but at least it means you don't have to copy and paste! HTH, Richard -- --- 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/d/optout.
