The programs (like ledger, gnuplot, report, head, getquote) have been
surrounded by @file{}.
This commit is contained in:
parent
9c2820214b
commit
43fed282a0
1 changed files with 36 additions and 37 deletions
|
|
@ -12,8 +12,9 @@
|
||||||
@c | @command | @findex | Ledger CLI Command (like balance) |
|
@c | @command | @findex | Ledger CLI Command (like balance) |
|
||||||
@c | @option | @findex | Ledger CLI Option (like --market) |
|
@c | @option | @findex | Ledger CLI Option (like --market) |
|
||||||
@c | @var | | Ledger CLI option Variable (like -f FILE) |
|
@c | @var | | Ledger CLI option Variable (like -f FILE) |
|
||||||
@c | | @sindex | Ledger file Syntax |
|
@c | | | Ledger file Syntax |
|
||||||
@c | @samp | | Example |
|
@c | @samp | | Example |
|
||||||
|
@c | @file | | Program (like ledger, report, head) |
|
||||||
|
|
||||||
@c Restructuring manual ideas
|
@c Restructuring manual ideas
|
||||||
@c http://beyondgrep.com/documentation/ack-2.04-man.html
|
@c http://beyondgrep.com/documentation/ack-2.04-man.html
|
||||||
|
|
@ -3248,7 +3249,7 @@ Normally when you ask Ledger to display the values of commodities held,
|
||||||
it uses a value expression called ``market'' to determine the most
|
it uses a value expression called ``market'' to determine the most
|
||||||
recent value from its price database---even downloading prices from the
|
recent value from its price database---even downloading prices from the
|
||||||
Internet, if @option{--download (-Q)} was specified and a suitable
|
Internet, if @option{--download (-Q)} was specified and a suitable
|
||||||
``getquote'' script is found on your system.
|
@file{getquote} script is found on your system.
|
||||||
|
|
||||||
However, you can override this valuation logic by providing
|
However, you can override this valuation logic by providing
|
||||||
a commodity valuation expression in doubled parentheses. This
|
a commodity valuation expression in doubled parentheses. This
|
||||||
|
|
@ -4013,7 +4014,6 @@ nothing.
|
||||||
|
|
||||||
@node Visualizing with Gnuplot, , Asset Allocation, Advanced Reports
|
@node Visualizing with Gnuplot, , Asset Allocation, Advanced Reports
|
||||||
@subsection Visualizing with Gnuplot
|
@subsection Visualizing with Gnuplot
|
||||||
@cindex Gnuplot script
|
|
||||||
@cindex plotting
|
@cindex plotting
|
||||||
@cindex Gnuplot
|
@cindex Gnuplot
|
||||||
@findex --amount-data
|
@findex --amount-data
|
||||||
|
|
@ -4021,24 +4021,24 @@ nothing.
|
||||||
@findex --limit @var{EXPR}
|
@findex --limit @var{EXPR}
|
||||||
@findex --display @var{EXPR}
|
@findex --display @var{EXPR}
|
||||||
|
|
||||||
If you have @command{Gnuplot} installed, you can graph any of the above
|
If you have ``Gnuplot'' program installed, you can graph any of the
|
||||||
register reports. The script to do this is included in the ledger
|
above register reports. The script to do this is included in the ledger
|
||||||
distribution, and is named @file{contrib/report}. Install @file{report}
|
distribution, and is named @file{contrib/report}. Install @file{report}
|
||||||
anywhere along your @env{PATH}, and then use @command{report} instead of
|
anywhere along your @env{PATH}, and then use @file{report} instead of
|
||||||
@command{ledger} when doing a register report. The only thing to keep in
|
@file{ledger} when doing a register report. The only thing to keep in
|
||||||
mind is that you must specify @option{--amount-data (-j)} or
|
mind is that you must specify @option{--amount-data (-j)} or
|
||||||
@option{--total-data (-J)} to indicate whether Gnuplot should plot the
|
@option{--total-data (-J)} to indicate whether ``Gnuplot'' should plot
|
||||||
amount, or the running total. For example, this command plots total
|
the amount, or the running total. For example, this command plots total
|
||||||
monthly expenses made on your MasterCard.
|
monthly expenses made on your MasterCard.
|
||||||
|
|
||||||
@smallexample
|
@smallexample
|
||||||
$ report -j -M -r --display "account =~ /mastercard/" reg ^expenses
|
$ report -j -M -r --display "account =~ /mastercard/" reg ^expenses
|
||||||
@end smallexample
|
@end smallexample
|
||||||
|
|
||||||
The @command{report} script is a very simple Bourne shell script, that
|
The @file{report} script is a very simple Bourne shell script, that
|
||||||
passes a set of scripted commands to Gnuplot. Feel free to modify the
|
passes a set of scripted commands to ``Gnuplot''. Feel free to modify
|
||||||
script to your liking, since you may prefer histograms to line plots,
|
the script to your liking, since you may prefer histograms to line
|
||||||
for example.
|
plots, for example.
|
||||||
|
|
||||||
Here are some useful plots:
|
Here are some useful plots:
|
||||||
|
|
||||||
|
|
@ -4121,12 +4121,12 @@ checkbook, or single-account ledger, would look like. It also shows a
|
||||||
running balance. The final running balance of any register should
|
running balance. The final running balance of any register should
|
||||||
always be the same as the current balance of that account.
|
always be the same as the current balance of that account.
|
||||||
|
|
||||||
If you have Gnuplot installed, you may plot the amount or running total
|
If you have ``Gnuplot'' installed, you may plot the amount or running
|
||||||
of any register by using the script @file{report}, which is included in
|
total of any register by using the script @file{report}, which is
|
||||||
the Ledger distribution. The only requirement is that you add either
|
included in the Ledger distribution. The only requirement is that you
|
||||||
@option{--amount-data (-j)} or @option{--total-data (-J)} to your
|
add either @option{--amount-data (-j)} or @option{--total-data (-J)} to
|
||||||
register command, in order to plot either the amount or total column,
|
your register command, in order to plot either the amount or total
|
||||||
respectively.
|
column, respectively.
|
||||||
|
|
||||||
@node The @command{print} command, , The @command{register} command, Primary Financial Reports
|
@node The @command{print} command, , The @command{register} command, Primary Financial Reports
|
||||||
@subsection The @command{print} command
|
@subsection The @command{print} command
|
||||||
|
|
@ -4171,7 +4171,7 @@ transactions in a csv format suitable for import into other programs.
|
||||||
You can specify the transactions to print using all the normal
|
You can specify the transactions to print using all the normal
|
||||||
limiting and searching functions.
|
limiting and searching functions.
|
||||||
|
|
||||||
@node The @command{convert} command, , The @command{csv} command, Comma Separated Values files
|
@node The @command{convert} command, , The @command{csv} command, Comma Separated Values files
|
||||||
@subsubsection The @command{convert} command
|
@subsubsection The @command{convert} command
|
||||||
@cindex csv conversion
|
@cindex csv conversion
|
||||||
@cindex reading csv
|
@cindex reading csv
|
||||||
|
|
@ -4272,7 +4272,7 @@ account Aufwand:Einkauf:Lebensmittel
|
||||||
payee ^(Aldi|Alnatura|Kaufland|REWE)$
|
payee ^(Aldi|Alnatura|Kaufland|REWE)$
|
||||||
@end smallexample
|
@end smallexample
|
||||||
|
|
||||||
Note that it may be necessary for the output of @code{ledger convert}
|
Note that it may be necessary for the output of @samp{ledger convert}
|
||||||
to be passed through @code{ledger print} a second time if you want to
|
to be passed through @code{ledger print} a second time if you want to
|
||||||
match on the new payee field. During the @code{ledger convert} run
|
match on the new payee field. During the @code{ledger convert} run
|
||||||
only the original payee name as specified in the csv data seems to be
|
only the original payee name as specified in the csv data seems to be
|
||||||
|
|
@ -4977,7 +4977,7 @@ survey this to get an overview before diving in to the @ref{Ledger
|
||||||
Tutorial} and more detailed examples that follow.
|
Tutorial} and more detailed examples that follow.
|
||||||
|
|
||||||
Ledger has a very simple command-line interface, named---enticingly
|
Ledger has a very simple command-line interface, named---enticingly
|
||||||
enough---@command{ledger}. It supports a few reporting commands, and
|
enough---@file{ledger}. It supports a few reporting commands, and
|
||||||
a large number of options for refining the output from those commands.
|
a large number of options for refining the output from those commands.
|
||||||
The basic syntax of any ledger command is:
|
The basic syntax of any ledger command is:
|
||||||
|
|
||||||
|
|
@ -5009,10 +5009,9 @@ or
|
||||||
$ ledger bal rent food movies @@freddie
|
$ ledger bal rent food movies @@freddie
|
||||||
@end smallexample
|
@end smallexample
|
||||||
|
|
||||||
There are many, many command options available with the
|
There are many, many command options available with the @file{ledger}
|
||||||
@command{ledger} command, and it takes a while to master them.
|
program, and it takes a while to master them. However, none of them are
|
||||||
However, none of them are required to use the basic reporting
|
required to use the basic reporting commands.
|
||||||
commands.
|
|
||||||
|
|
||||||
@node Command Line Quick Reference, Detailed Option Description, Basic Usage, Command-line Syntax
|
@node Command Line Quick Reference, Detailed Option Description, Basic Usage, Command-line Syntax
|
||||||
@section Command Line Quick Reference
|
@section Command Line Quick Reference
|
||||||
|
|
@ -6086,11 +6085,11 @@ For a balance report only those transactions will be accounted in the
|
||||||
final balances.
|
final balances.
|
||||||
|
|
||||||
@item --pivot @var{TAG}
|
@item --pivot @var{TAG}
|
||||||
Produce a balance pivot report ``around'' the given @var{TAG}. For
|
Produce a balance pivot report @emph{around} the given @var{TAG}. For
|
||||||
example, if you have multiple cars and track each fuel purchase in
|
example, if you have multiple cars and track each fuel purchase in
|
||||||
@code{Expenses:Auto:Fuel} and tag each fuel purchase with a tag
|
@samp{Expenses:Auto:Fuel} and tag each fuel purchase with a tag
|
||||||
identifying which car the purchase was for @code{; Car: Prius}, then
|
identifying which car the purchase was for @samp{; Car: Prius}, then the
|
||||||
the command:
|
command:
|
||||||
|
|
||||||
@smallexample
|
@smallexample
|
||||||
$ ledger bal Fuel --pivot "Car" --period "this year"
|
$ ledger bal Fuel --pivot "Car" --period "this year"
|
||||||
|
|
@ -6554,9 +6553,9 @@ instead of 80.
|
||||||
|
|
||||||
@item --head @var{INT}
|
@item --head @var{INT}
|
||||||
Cause only the first @var{INT} transactions to be printed. This is
|
Cause only the first @var{INT} transactions to be printed. This is
|
||||||
different from using the command-line utility @command{head}, which
|
different from using the command-line utility @file{head}, which would
|
||||||
would limit to the first @var{INT} postings. @option{--tail @var{INT}}
|
limit to the first @var{INT} postings. @option{--tail @var{INT}} outputs
|
||||||
outputs only the last @var{INT} transactions. Both options may be used
|
only the last @var{INT} transactions. Both options may be used
|
||||||
simultaneously. If a negative amount is given, it will invert the
|
simultaneously. If a negative amount is given, it will invert the
|
||||||
meaning of the flag (instead of the first five transactions being
|
meaning of the flag (instead of the first five transactions being
|
||||||
printed, for example, it would print all but the first five).
|
printed, for example, it would print all but the first five).
|
||||||
|
|
@ -6792,10 +6791,10 @@ considered to be fresh enough.
|
||||||
|
|
||||||
@item --download
|
@item --download
|
||||||
@itemx -Q
|
@itemx -Q
|
||||||
Cause quotes to be automagically downloaded, as needed, by running a
|
Cause quotes to be automagically downloaded, as needed, by running
|
||||||
script named @command{getquote} and expecting that script to return a
|
a script named @file{getquote} and expecting that script to return
|
||||||
value understood by ledger. A sample implementation of a
|
a value understood by ledger. A sample implementation of
|
||||||
@command{getquote} script, implemented in Perl, is provided in the
|
a @file{getquote} script, implemented in Perl, is provided in the
|
||||||
distribution. Downloaded quote price are then appended to the price
|
distribution. Downloaded quote price are then appended to the price
|
||||||
database, usually specified using the environment variable
|
database, usually specified using the environment variable
|
||||||
@env{LEDGER_PRICE_DB}.
|
@env{LEDGER_PRICE_DB}.
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue