cli: docs: update manuals
This commit is contained in:
parent
076424dedd
commit
a218ce12ad
@ -1086,9 +1086,9 @@ will also be listed as subcommands.
|
|||||||
.PP
|
.PP
|
||||||
Run a subcommand by writing its name as first argument (eg
|
Run a subcommand by writing its name as first argument (eg
|
||||||
\f[C]hledger\ incomestatement\f[]).
|
\f[C]hledger\ incomestatement\f[]).
|
||||||
You can also write any unambiguous prefix of a command name
|
You can also write one of the standard short aliases displayed in
|
||||||
(\f[C]hledger\ inc\f[]), or one of the standard short aliases displayed
|
parentheses in the command list (\f[C]hledger\ b\f[]), or any any
|
||||||
in the command list (\f[C]hledger\ is\f[]).
|
unambiguous prefix of a command name (\f[C]hledger\ inc\f[]).
|
||||||
.PP
|
.PP
|
||||||
Here are all the builtin commands in alphabetical order.
|
Here are all the builtin commands in alphabetical order.
|
||||||
See also \f[C]hledger\f[] for a more organised command list, and
|
See also \f[C]hledger\f[] for a more organised command list, and
|
||||||
@ -1096,6 +1096,7 @@ See also \f[C]hledger\f[] for a more organised command list, and
|
|||||||
.SS accounts
|
.SS accounts
|
||||||
.PP
|
.PP
|
||||||
Show account names.
|
Show account names.
|
||||||
|
Alias: a.
|
||||||
.TP
|
.TP
|
||||||
.B \f[C]\-\-tree\f[]
|
.B \f[C]\-\-tree\f[]
|
||||||
show short account names, as a tree
|
show short account names, as a tree
|
||||||
@ -1272,7 +1273,7 @@ Date\ [2015/05/22]:\ <CTRL\-D>\ $
|
|||||||
.SS balance
|
.SS balance
|
||||||
.PP
|
.PP
|
||||||
Show accounts and their balances.
|
Show accounts and their balances.
|
||||||
Alias: bal.
|
Aliases: b, bal.
|
||||||
.TP
|
.TP
|
||||||
.B \f[C]\-\-change\f[]
|
.B \f[C]\-\-change\f[]
|
||||||
show balance change in each period (default)
|
show balance change in each period (default)
|
||||||
@ -1899,6 +1900,15 @@ multicolumn balance reports you can alter the report mode with
|
|||||||
.PP
|
.PP
|
||||||
Check that transactions are sorted by increasing date.
|
Check that transactions are sorted by increasing date.
|
||||||
With a query, only matched transactions\[aq] dates are checked.
|
With a query, only matched transactions\[aq] dates are checked.
|
||||||
|
.SS check\-dupes
|
||||||
|
.PP
|
||||||
|
Report account names having the same leaf but different prefixes.
|
||||||
|
An example: http://stefanorodighiero.net/software/hledger\-dupes.html
|
||||||
|
.SS equity
|
||||||
|
.PP
|
||||||
|
Print closing/opening transactions that bring some or all account
|
||||||
|
balances to zero and back.
|
||||||
|
Can be useful for bringing account balances across file boundaries.
|
||||||
.SS help
|
.SS help
|
||||||
.PP
|
.PP
|
||||||
Show any of the hledger manuals.
|
Show any of the hledger manuals.
|
||||||
@ -2040,9 +2050,13 @@ report period.
|
|||||||
Normally incomestatement shows revenues/expenses per period, though as
|
Normally incomestatement shows revenues/expenses per period, though as
|
||||||
with multicolumn balance reports you can alter the report mode with
|
with multicolumn balance reports you can alter the report mode with
|
||||||
\f[C]\-\-change\f[]/\f[C]\-\-cumulative\f[]/\f[C]\-\-historical\f[].
|
\f[C]\-\-change\f[]/\f[C]\-\-cumulative\f[]/\f[C]\-\-historical\f[].
|
||||||
|
.SS prices
|
||||||
|
.PP
|
||||||
|
Print all market prices from the journal.
|
||||||
.SS print
|
.SS print
|
||||||
.PP
|
.PP
|
||||||
Show transactions from the journal.
|
Show transactions from the journal.
|
||||||
|
Aliases: p, txns.
|
||||||
.TP
|
.TP
|
||||||
.B \f[C]\-x\ \ \ \ \ \-\-explicit\f[]
|
.B \f[C]\-x\ \ \ \ \ \-\-explicit\f[]
|
||||||
show all amounts explicitly
|
show all amounts explicitly
|
||||||
@ -2149,10 +2163,13 @@ The numeric amount is repeated in either the "credit" or "debit" column,
|
|||||||
for convenience.
|
for convenience.
|
||||||
(Those names are not accurate in the accounting sense; it just puts
|
(Those names are not accurate in the accounting sense; it just puts
|
||||||
negative amounts under credit and zero or greater amounts under debit.)
|
negative amounts under credit and zero or greater amounts under debit.)
|
||||||
|
.SS print\-unique
|
||||||
|
.PP
|
||||||
|
Print transactions which do not reuse an already\-seen description.
|
||||||
.SS register
|
.SS register
|
||||||
.PP
|
.PP
|
||||||
Show postings and their running total.
|
Show postings and their running total.
|
||||||
Alias: reg.
|
Aliases: r, reg.
|
||||||
.TP
|
.TP
|
||||||
.B \f[C]\-\-cumulative\f[]
|
.B \f[C]\-\-cumulative\f[]
|
||||||
show running total from report start date (default)
|
show running total from report start date (default)
|
||||||
@ -2325,6 +2342,14 @@ $\ hledger\ reg\ \-w\ $COLUMNS,40\ \ \ \ \ \ #\ use\ terminal\ width,\ and\ set\
|
|||||||
The register command also supports the \f[C]\-o/\-\-output\-file\f[] and
|
The register command also supports the \f[C]\-o/\-\-output\-file\f[] and
|
||||||
\f[C]\-O/\-\-output\-format\f[] options for controlling output
|
\f[C]\-O/\-\-output\-format\f[] options for controlling output
|
||||||
destination and CSV output.
|
destination and CSV output.
|
||||||
|
.SS register\-match
|
||||||
|
.PP
|
||||||
|
Print the one posting whose transaction description is closest to DESC,
|
||||||
|
in the style of the register command.
|
||||||
|
Helps ledger\-autosync detect already\-seen transactions when importing.
|
||||||
|
.SS rewrite
|
||||||
|
.PP
|
||||||
|
Print all transactions, adding custom postings to the matched ones.
|
||||||
.SS stats
|
.SS stats
|
||||||
.PP
|
.PP
|
||||||
Show some journal statistics.
|
Show some journal statistics.
|
||||||
@ -2357,6 +2382,9 @@ With a reporting interval, it shows a report for each report period.
|
|||||||
.PP
|
.PP
|
||||||
The stats command also supports \f[C]\-o/\-\-output\-file\f[] for
|
The stats command also supports \f[C]\-o/\-\-output\-file\f[] for
|
||||||
controlling output destination.
|
controlling output destination.
|
||||||
|
.SS tags
|
||||||
|
.PP
|
||||||
|
List all the tag names in use.
|
||||||
.SS test
|
.SS test
|
||||||
.PP
|
.PP
|
||||||
Run built\-in unit tests.
|
Run built\-in unit tests.
|
||||||
@ -2460,32 +2488,6 @@ hledger\-chart.hs is an old pie chart generator, in need of some love.
|
|||||||
.SS check
|
.SS check
|
||||||
.PP
|
.PP
|
||||||
hledger\-check.hs checks more powerful account balance assertions.
|
hledger\-check.hs checks more powerful account balance assertions.
|
||||||
.SS check\-dupes
|
|
||||||
.PP
|
|
||||||
hledger\-check\-dupes.hs checks for account names sharing the same leaf
|
|
||||||
name.
|
|
||||||
.SS equity
|
|
||||||
.PP
|
|
||||||
hledger\-equity.hs prints balance\-resetting transactions, useful for
|
|
||||||
bringing account balances across file boundaries.
|
|
||||||
.SS prices
|
|
||||||
.PP
|
|
||||||
hledger\-prices.hs prints all prices from the journal.
|
|
||||||
.SS print\-unique
|
|
||||||
.PP
|
|
||||||
hledger\-print\-unique.hs prints transactions which do not reuse an
|
|
||||||
already\-seen description.
|
|
||||||
.SS register\-match
|
|
||||||
.PP
|
|
||||||
hledger\-register\-match.hs helps ledger\-autosync detect already\-seen
|
|
||||||
transactions when importing.
|
|
||||||
.SS rewrite
|
|
||||||
.PP
|
|
||||||
hledger\-rewrite.hs Adds one or more custom postings to matched
|
|
||||||
transactions.
|
|
||||||
.SS tags
|
|
||||||
.PP
|
|
||||||
hledger\-tags.hs Lists tag names in use.
|
|
||||||
.SH ENVIRONMENT
|
.SH ENVIRONMENT
|
||||||
.PP
|
.PP
|
||||||
\f[B]COLUMNS\f[] The screen width used by the register command.
|
\f[B]COLUMNS\f[] The screen width used by the register command.
|
||||||
|
|||||||
@ -780,9 +780,9 @@ programs or scripts named 'hledger-NAME' in your PATH, these will also
|
|||||||
be listed as subcommands.
|
be listed as subcommands.
|
||||||
|
|
||||||
Run a subcommand by writing its name as first argument (eg 'hledger
|
Run a subcommand by writing its name as first argument (eg 'hledger
|
||||||
incomestatement'). You can also write any unambiguous prefix of a
|
incomestatement'). You can also write one of the standard short aliases
|
||||||
command name ('hledger inc'), or one of the standard short aliases
|
displayed in parentheses in the command list ('hledger b'), or any any
|
||||||
displayed in the command list ('hledger is').
|
unambiguous prefix of a command name ('hledger inc').
|
||||||
|
|
||||||
Here are all the builtin commands in alphabetical order. See also
|
Here are all the builtin commands in alphabetical order. See also
|
||||||
'hledger' for a more organised command list, and 'hledger CMD -h' for
|
'hledger' for a more organised command list, and 'hledger CMD -h' for
|
||||||
@ -797,11 +797,18 @@ detailed command help.
|
|||||||
* balancesheetequity::
|
* balancesheetequity::
|
||||||
* cashflow::
|
* cashflow::
|
||||||
* check-dates::
|
* check-dates::
|
||||||
|
* check-dupes::
|
||||||
|
* equity::
|
||||||
* help::
|
* help::
|
||||||
* incomestatement::
|
* incomestatement::
|
||||||
|
* prices::
|
||||||
* print::
|
* print::
|
||||||
|
* print-unique::
|
||||||
* register::
|
* register::
|
||||||
|
* register-match::
|
||||||
|
* rewrite::
|
||||||
* stats::
|
* stats::
|
||||||
|
* tags::
|
||||||
* test::
|
* test::
|
||||||
|
|
||||||
|
|
||||||
@ -810,7 +817,7 @@ File: hledger.1.info, Node: accounts, Next: activity, Up: COMMANDS
|
|||||||
4.1 accounts
|
4.1 accounts
|
||||||
============
|
============
|
||||||
|
|
||||||
Show account names.
|
Show account names. Alias: a.
|
||||||
|
|
||||||
'--tree'
|
'--tree'
|
||||||
|
|
||||||
@ -963,7 +970,7 @@ File: hledger.1.info, Node: balance, Next: balancesheet, Prev: add, Up: COMM
|
|||||||
4.4 balance
|
4.4 balance
|
||||||
===========
|
===========
|
||||||
|
|
||||||
Show accounts and their balances. Alias: bal.
|
Show accounts and their balances. Aliases: b, bal.
|
||||||
|
|
||||||
'--change'
|
'--change'
|
||||||
|
|
||||||
@ -1485,7 +1492,7 @@ period, though as with multicolumn balance reports you can alter the
|
|||||||
report mode with '--change'/'--cumulative'/'--historical'.
|
report mode with '--change'/'--cumulative'/'--historical'.
|
||||||
|
|
||||||
|
|
||||||
File: hledger.1.info, Node: check-dates, Next: help, Prev: cashflow, Up: COMMANDS
|
File: hledger.1.info, Node: check-dates, Next: check-dupes, Prev: cashflow, Up: COMMANDS
|
||||||
|
|
||||||
4.8 check-dates
|
4.8 check-dates
|
||||||
===============
|
===============
|
||||||
@ -1494,10 +1501,29 @@ Check that transactions are sorted by increasing date. With a query,
|
|||||||
only matched transactions' dates are checked.
|
only matched transactions' dates are checked.
|
||||||
|
|
||||||
|
|
||||||
File: hledger.1.info, Node: help, Next: incomestatement, Prev: check-dates, Up: COMMANDS
|
File: hledger.1.info, Node: check-dupes, Next: equity, Prev: check-dates, Up: COMMANDS
|
||||||
|
|
||||||
4.9 help
|
4.9 check-dupes
|
||||||
========
|
===============
|
||||||
|
|
||||||
|
Report account names having the same leaf but different prefixes. An
|
||||||
|
example: http://stefanorodighiero.net/software/hledger-dupes.html
|
||||||
|
|
||||||
|
|
||||||
|
File: hledger.1.info, Node: equity, Next: help, Prev: check-dupes, Up: COMMANDS
|
||||||
|
|
||||||
|
4.10 equity
|
||||||
|
===========
|
||||||
|
|
||||||
|
Print closing/opening transactions that bring some or all account
|
||||||
|
balances to zero and back. Can be useful for bringing account balances
|
||||||
|
across file boundaries.
|
||||||
|
|
||||||
|
|
||||||
|
File: hledger.1.info, Node: help, Next: incomestatement, Prev: equity, Up: COMMANDS
|
||||||
|
|
||||||
|
4.11 help
|
||||||
|
=========
|
||||||
|
|
||||||
Show any of the hledger manuals.
|
Show any of the hledger manuals.
|
||||||
|
|
||||||
@ -1531,9 +1557,9 @@ DESCRIPTION
|
|||||||
...
|
...
|
||||||
|
|
||||||
|
|
||||||
File: hledger.1.info, Node: incomestatement, Next: print, Prev: help, Up: COMMANDS
|
File: hledger.1.info, Node: incomestatement, Next: prices, Prev: help, Up: COMMANDS
|
||||||
|
|
||||||
4.10 incomestatement
|
4.12 incomestatement
|
||||||
====================
|
====================
|
||||||
|
|
||||||
Show an income statement. Alias: is.
|
Show an income statement. Alias: is.
|
||||||
@ -1607,12 +1633,20 @@ per period, though as with multicolumn balance reports you can alter the
|
|||||||
report mode with '--change'/'--cumulative'/'--historical'.
|
report mode with '--change'/'--cumulative'/'--historical'.
|
||||||
|
|
||||||
|
|
||||||
File: hledger.1.info, Node: print, Next: register, Prev: incomestatement, Up: COMMANDS
|
File: hledger.1.info, Node: prices, Next: print, Prev: incomestatement, Up: COMMANDS
|
||||||
|
|
||||||
4.11 print
|
4.13 prices
|
||||||
|
===========
|
||||||
|
|
||||||
|
Print all market prices from the journal.
|
||||||
|
|
||||||
|
|
||||||
|
File: hledger.1.info, Node: print, Next: print-unique, Prev: prices, Up: COMMANDS
|
||||||
|
|
||||||
|
4.14 print
|
||||||
==========
|
==========
|
||||||
|
|
||||||
Show transactions from the journal.
|
Show transactions from the journal. Aliases: p, txns.
|
||||||
|
|
||||||
'-x --explicit'
|
'-x --explicit'
|
||||||
|
|
||||||
@ -1701,12 +1735,20 @@ $ hledger print -Ocsv
|
|||||||
zero or greater amounts under debit.)
|
zero or greater amounts under debit.)
|
||||||
|
|
||||||
|
|
||||||
File: hledger.1.info, Node: register, Next: stats, Prev: print, Up: COMMANDS
|
File: hledger.1.info, Node: print-unique, Next: register, Prev: print, Up: COMMANDS
|
||||||
|
|
||||||
4.12 register
|
4.15 print-unique
|
||||||
|
=================
|
||||||
|
|
||||||
|
Print transactions which do not reuse an already-seen description.
|
||||||
|
|
||||||
|
|
||||||
|
File: hledger.1.info, Node: register, Next: register-match, Prev: print-unique, Up: COMMANDS
|
||||||
|
|
||||||
|
4.16 register
|
||||||
=============
|
=============
|
||||||
|
|
||||||
Show postings and their running total. Alias: reg.
|
Show postings and their running total. Aliases: r, reg.
|
||||||
|
|
||||||
'--cumulative'
|
'--cumulative'
|
||||||
|
|
||||||
@ -1808,7 +1850,7 @@ length and comparable to the others in the report.
|
|||||||
|
|
||||||
File: hledger.1.info, Node: Custom register output, Up: register
|
File: hledger.1.info, Node: Custom register output, Up: register
|
||||||
|
|
||||||
4.12.1 Custom register output
|
4.16.1 Custom register output
|
||||||
-----------------------------
|
-----------------------------
|
||||||
|
|
||||||
register uses the full terminal width by default, except on windows.
|
register uses the full terminal width by default, except on windows.
|
||||||
@ -1838,9 +1880,27 @@ $ hledger reg -w $COLUMNS,40 # use terminal width, and set description widt
|
|||||||
output.
|
output.
|
||||||
|
|
||||||
|
|
||||||
File: hledger.1.info, Node: stats, Next: test, Prev: register, Up: COMMANDS
|
File: hledger.1.info, Node: register-match, Next: rewrite, Prev: register, Up: COMMANDS
|
||||||
|
|
||||||
4.13 stats
|
4.17 register-match
|
||||||
|
===================
|
||||||
|
|
||||||
|
Print the one posting whose transaction description is closest to DESC,
|
||||||
|
in the style of the register command. Helps ledger-autosync detect
|
||||||
|
already-seen transactions when importing.
|
||||||
|
|
||||||
|
|
||||||
|
File: hledger.1.info, Node: rewrite, Next: stats, Prev: register-match, Up: COMMANDS
|
||||||
|
|
||||||
|
4.18 rewrite
|
||||||
|
============
|
||||||
|
|
||||||
|
Print all transactions, adding custom postings to the matched ones.
|
||||||
|
|
||||||
|
|
||||||
|
File: hledger.1.info, Node: stats, Next: tags, Prev: rewrite, Up: COMMANDS
|
||||||
|
|
||||||
|
4.19 stats
|
||||||
==========
|
==========
|
||||||
|
|
||||||
Show some journal statistics.
|
Show some journal statistics.
|
||||||
@ -1870,9 +1930,17 @@ for each report period.
|
|||||||
output destination.
|
output destination.
|
||||||
|
|
||||||
|
|
||||||
File: hledger.1.info, Node: test, Prev: stats, Up: COMMANDS
|
File: hledger.1.info, Node: tags, Next: test, Prev: stats, Up: COMMANDS
|
||||||
|
|
||||||
4.14 test
|
4.20 tags
|
||||||
|
=========
|
||||||
|
|
||||||
|
List all the tag names in use.
|
||||||
|
|
||||||
|
|
||||||
|
File: hledger.1.info, Node: test, Prev: tags, Up: COMMANDS
|
||||||
|
|
||||||
|
4.21 test
|
||||||
=========
|
=========
|
||||||
|
|
||||||
Run built-in unit tests.
|
Run built-in unit tests.
|
||||||
@ -2027,13 +2095,6 @@ start making your own!
|
|||||||
* budget::
|
* budget::
|
||||||
* chart::
|
* chart::
|
||||||
* check::
|
* check::
|
||||||
* check-dupes::
|
|
||||||
* equity::
|
|
||||||
* prices::
|
|
||||||
* print-unique::
|
|
||||||
* register-match::
|
|
||||||
* rewrite::
|
|
||||||
* tags::
|
|
||||||
|
|
||||||
|
|
||||||
File: hledger.1.info, Node: autosync, Next: budget, Up: Experimental add-ons
|
File: hledger.1.info, Node: autosync, Next: budget, Up: Experimental add-ons
|
||||||
@ -2063,74 +2124,13 @@ File: hledger.1.info, Node: chart, Next: check, Prev: budget, Up: Experiment
|
|||||||
hledger-chart.hs is an old pie chart generator, in need of some love.
|
hledger-chart.hs is an old pie chart generator, in need of some love.
|
||||||
|
|
||||||
|
|
||||||
File: hledger.1.info, Node: check, Next: check-dupes, Prev: chart, Up: Experimental add-ons
|
File: hledger.1.info, Node: check, Prev: chart, Up: Experimental add-ons
|
||||||
|
|
||||||
5.3.4 check
|
5.3.4 check
|
||||||
-----------
|
-----------
|
||||||
|
|
||||||
hledger-check.hs checks more powerful account balance assertions.
|
hledger-check.hs checks more powerful account balance assertions.
|
||||||
|
|
||||||
|
|
||||||
File: hledger.1.info, Node: check-dupes, Next: equity, Prev: check, Up: Experimental add-ons
|
|
||||||
|
|
||||||
5.3.5 check-dupes
|
|
||||||
-----------------
|
|
||||||
|
|
||||||
hledger-check-dupes.hs checks for account names sharing the same leaf
|
|
||||||
name.
|
|
||||||
|
|
||||||
|
|
||||||
File: hledger.1.info, Node: equity, Next: prices, Prev: check-dupes, Up: Experimental add-ons
|
|
||||||
|
|
||||||
5.3.6 equity
|
|
||||||
------------
|
|
||||||
|
|
||||||
hledger-equity.hs prints balance-resetting transactions, useful for
|
|
||||||
bringing account balances across file boundaries.
|
|
||||||
|
|
||||||
|
|
||||||
File: hledger.1.info, Node: prices, Next: print-unique, Prev: equity, Up: Experimental add-ons
|
|
||||||
|
|
||||||
5.3.7 prices
|
|
||||||
------------
|
|
||||||
|
|
||||||
hledger-prices.hs prints all prices from the journal.
|
|
||||||
|
|
||||||
|
|
||||||
File: hledger.1.info, Node: print-unique, Next: register-match, Prev: prices, Up: Experimental add-ons
|
|
||||||
|
|
||||||
5.3.8 print-unique
|
|
||||||
------------------
|
|
||||||
|
|
||||||
hledger-print-unique.hs prints transactions which do not reuse an
|
|
||||||
already-seen description.
|
|
||||||
|
|
||||||
|
|
||||||
File: hledger.1.info, Node: register-match, Next: rewrite, Prev: print-unique, Up: Experimental add-ons
|
|
||||||
|
|
||||||
5.3.9 register-match
|
|
||||||
--------------------
|
|
||||||
|
|
||||||
hledger-register-match.hs helps ledger-autosync detect already-seen
|
|
||||||
transactions when importing.
|
|
||||||
|
|
||||||
|
|
||||||
File: hledger.1.info, Node: rewrite, Next: tags, Prev: register-match, Up: Experimental add-ons
|
|
||||||
|
|
||||||
5.3.10 rewrite
|
|
||||||
--------------
|
|
||||||
|
|
||||||
hledger-rewrite.hs Adds one or more custom postings to matched
|
|
||||||
transactions.
|
|
||||||
|
|
||||||
|
|
||||||
File: hledger.1.info, Node: tags, Prev: rewrite, Up: Experimental add-ons
|
|
||||||
|
|
||||||
5.3.11 tags
|
|
||||||
-----------
|
|
||||||
|
|
||||||
hledger-tags.hs Lists tag names in use.
|
|
||||||
|
|
||||||
|
|
||||||
Tag Table:
|
Tag Table:
|
||||||
Node: Top70
|
Node: Top70
|
||||||
@ -2170,93 +2170,93 @@ Node: QUERIES21498
|
|||||||
Ref: #queries21602
|
Ref: #queries21602
|
||||||
Node: COMMANDS25569
|
Node: COMMANDS25569
|
||||||
Ref: #commands25683
|
Ref: #commands25683
|
||||||
Node: accounts26542
|
Node: accounts26655
|
||||||
Ref: #accounts26642
|
Ref: #accounts26755
|
||||||
Node: activity27624
|
Node: activity27748
|
||||||
Ref: #activity27736
|
Ref: #activity27860
|
||||||
Node: add28095
|
Node: add28219
|
||||||
Ref: #add28196
|
Ref: #add28320
|
||||||
Node: balance30854
|
Node: balance30978
|
||||||
Ref: #balance30967
|
Ref: #balance31091
|
||||||
Node: Flat mode33982
|
Node: Flat mode34111
|
||||||
Ref: #flat-mode34109
|
Ref: #flat-mode34238
|
||||||
Node: Depth limited balance reports34529
|
Node: Depth limited balance reports34658
|
||||||
Ref: #depth-limited-balance-reports34732
|
Ref: #depth-limited-balance-reports34861
|
||||||
Node: Multicolumn balance reports35152
|
Node: Multicolumn balance reports35281
|
||||||
Ref: #multicolumn-balance-reports35363
|
Ref: #multicolumn-balance-reports35492
|
||||||
Node: Custom balance output40011
|
Node: Custom balance output40140
|
||||||
Ref: #custom-balance-output40195
|
Ref: #custom-balance-output40324
|
||||||
Node: Colour support42288
|
Node: Colour support42417
|
||||||
Ref: #colour-support42449
|
Ref: #colour-support42578
|
||||||
Node: Output destination42622
|
Node: Output destination42751
|
||||||
Ref: #output-destination42780
|
Ref: #output-destination42909
|
||||||
Node: CSV output43050
|
Node: CSV output43179
|
||||||
Ref: #csv-output43169
|
Ref: #csv-output43298
|
||||||
Node: balancesheet43566
|
Node: balancesheet43695
|
||||||
Ref: #balancesheet43704
|
Ref: #balancesheet43833
|
||||||
Node: balancesheetequity45611
|
Node: balancesheetequity45740
|
||||||
Ref: #balancesheetequity45762
|
Ref: #balancesheetequity45891
|
||||||
Node: cashflow46551
|
Node: cashflow46680
|
||||||
Ref: #cashflow46681
|
Ref: #cashflow46810
|
||||||
Node: check-dates48532
|
Node: check-dates48661
|
||||||
Ref: #check-dates48654
|
Ref: #check-dates48790
|
||||||
Node: help48771
|
Node: check-dupes48907
|
||||||
Ref: #help48886
|
Ref: #check-dupes49034
|
||||||
Node: incomestatement49960
|
Node: equity49171
|
||||||
Ref: #incomestatement50093
|
Ref: #equity49283
|
||||||
Node: print51985
|
Node: help49446
|
||||||
Ref: #print52102
|
Ref: #help49558
|
||||||
Node: register55858
|
Node: incomestatement50632
|
||||||
Ref: #register55971
|
Ref: #incomestatement50766
|
||||||
Node: Custom register output60467
|
Node: prices52658
|
||||||
Ref: #custom-register-output60598
|
Ref: #prices52775
|
||||||
Node: stats61895
|
Node: print52818
|
||||||
Ref: #stats62001
|
Ref: #print52930
|
||||||
Node: test62882
|
Node: print-unique56705
|
||||||
Ref: #test62969
|
Ref: #print-unique56833
|
||||||
Node: ADD-ON COMMANDS63337
|
Node: register56901
|
||||||
Ref: #add-on-commands63449
|
Ref: #register57030
|
||||||
Node: Official add-ons64736
|
Node: Custom register output61531
|
||||||
Ref: #official-add-ons64878
|
Ref: #custom-register-output61662
|
||||||
Node: api64965
|
Node: register-match62959
|
||||||
Ref: #api65056
|
Ref: #register-match63095
|
||||||
Node: ui65108
|
Node: rewrite63278
|
||||||
Ref: #ui65209
|
Ref: #rewrite63397
|
||||||
Node: web65267
|
Node: stats63466
|
||||||
Ref: #web65358
|
Ref: #stats63571
|
||||||
Node: Third party add-ons65404
|
Node: tags64452
|
||||||
Ref: #third-party-add-ons65581
|
Ref: #tags64552
|
||||||
Node: diff65716
|
Node: test64584
|
||||||
Ref: #diff65815
|
Ref: #test64670
|
||||||
Node: iadd65914
|
Node: ADD-ON COMMANDS65038
|
||||||
Ref: #iadd66030
|
Ref: #add-on-commands65150
|
||||||
Node: interest66113
|
Node: Official add-ons66437
|
||||||
Ref: #interest66236
|
Ref: #official-add-ons66579
|
||||||
Node: irr66331
|
Node: api66666
|
||||||
Ref: #irr66431
|
Ref: #api66757
|
||||||
Node: Experimental add-ons66509
|
Node: ui66809
|
||||||
Ref: #experimental-add-ons66663
|
Ref: #ui66910
|
||||||
Node: autosync67049
|
Node: web66968
|
||||||
Ref: #autosync67163
|
Ref: #web67059
|
||||||
Node: budget67402
|
Node: Third party add-ons67105
|
||||||
Ref: #budget67526
|
Ref: #third-party-add-ons67282
|
||||||
Node: chart67592
|
Node: diff67417
|
||||||
Ref: #chart67711
|
Ref: #diff67516
|
||||||
Node: check67782
|
Node: iadd67615
|
||||||
Ref: #check67906
|
Ref: #iadd67731
|
||||||
Node: check-dupes67973
|
Node: interest67814
|
||||||
Ref: #check-dupes68110
|
Ref: #interest67937
|
||||||
Node: equity68187
|
Node: irr68032
|
||||||
Ref: #equity68315
|
Ref: #irr68132
|
||||||
Node: prices68434
|
Node: Experimental add-ons68210
|
||||||
Ref: #prices68563
|
Ref: #experimental-add-ons68364
|
||||||
Node: print-unique68618
|
Node: autosync68655
|
||||||
Ref: #print-unique68767
|
Ref: #autosync68769
|
||||||
Node: register-match68860
|
Node: budget69008
|
||||||
Ref: #register-match69014
|
Ref: #budget69132
|
||||||
Node: rewrite69112
|
Node: chart69198
|
||||||
Ref: #rewrite69246
|
Ref: #chart69317
|
||||||
Node: tags69324
|
Node: check69388
|
||||||
Ref: #tags69429
|
Ref: #check69492
|
||||||
|
|
||||||
End Tag Table
|
End Tag Table
|
||||||
|
|||||||
@ -717,16 +717,16 @@ COMMANDS
|
|||||||
subcommands.
|
subcommands.
|
||||||
|
|
||||||
Run a subcommand by writing its name as first argument (eg
|
Run a subcommand by writing its name as first argument (eg
|
||||||
hledger incomestatement). You can also write any unambiguous prefix of
|
hledger incomestatement). You can also write one of the standard short
|
||||||
a command name (hledger inc), or one of the standard short aliases dis-
|
aliases displayed in parentheses in the command list (hledger b), or
|
||||||
played in the command list (hledger is).
|
any any unambiguous prefix of a command name (hledger inc).
|
||||||
|
|
||||||
Here are all the builtin commands in alphabetical order. See also
|
Here are all the builtin commands in alphabetical order. See also
|
||||||
hledger for a more organised command list, and hledger CMD -h for
|
hledger for a more organised command list, and hledger CMD -h for
|
||||||
detailed command help.
|
detailed command help.
|
||||||
|
|
||||||
accounts
|
accounts
|
||||||
Show account names.
|
Show account names. Alias: a.
|
||||||
|
|
||||||
--tree show short account names, as a tree
|
--tree show short account names, as a tree
|
||||||
|
|
||||||
@ -868,7 +868,7 @@ COMMANDS
|
|||||||
Date [2015/05/22]: <CTRL-D> $
|
Date [2015/05/22]: <CTRL-D> $
|
||||||
|
|
||||||
balance
|
balance
|
||||||
Show accounts and their balances. Alias: bal.
|
Show accounts and their balances. Aliases: b, bal.
|
||||||
|
|
||||||
--change
|
--change
|
||||||
show balance change in each period (default)
|
show balance change in each period (default)
|
||||||
@ -1333,16 +1333,25 @@ COMMANDS
|
|||||||
Check that transactions are sorted by increasing date. With a query,
|
Check that transactions are sorted by increasing date. With a query,
|
||||||
only matched transactions' dates are checked.
|
only matched transactions' dates are checked.
|
||||||
|
|
||||||
|
check-dupes
|
||||||
|
Report account names having the same leaf but different prefixes. An
|
||||||
|
example: http://stefanorodighiero.net/software/hledger-dupes.html
|
||||||
|
|
||||||
|
equity
|
||||||
|
Print closing/opening transactions that bring some or all account bal-
|
||||||
|
ances to zero and back. Can be useful for bringing account balances
|
||||||
|
across file boundaries.
|
||||||
|
|
||||||
help
|
help
|
||||||
Show any of the hledger manuals.
|
Show any of the hledger manuals.
|
||||||
|
|
||||||
The help command displays any of the main hledger manuals, in one of
|
The help command displays any of the main hledger manuals, in one of
|
||||||
several ways. Run it with no argument to list the manuals, or provide
|
several ways. Run it with no argument to list the manuals, or provide
|
||||||
a full or partial manual name to select one.
|
a full or partial manual name to select one.
|
||||||
|
|
||||||
hledger manuals are available in several formats. hledger help will
|
hledger manuals are available in several formats. hledger help will
|
||||||
use the first of these display methods that it finds: info, man,
|
use the first of these display methods that it finds: info, man,
|
||||||
$PAGER, less, stdout (or when non-interactive, just stdout). You can
|
$PAGER, less, stdout (or when non-interactive, just stdout). You can
|
||||||
force a particular viewer with the --info, --man, --pager, --cat flags.
|
force a particular viewer with the --info, --man, --pager, --cat flags.
|
||||||
|
|
||||||
$ hledger help
|
$ hledger help
|
||||||
@ -1372,7 +1381,7 @@ COMMANDS
|
|||||||
show balance change in each period (default)
|
show balance change in each period (default)
|
||||||
|
|
||||||
--cumulative
|
--cumulative
|
||||||
show balance change accumulated across periods (in multicolumn
|
show balance change accumulated across periods (in multicolumn
|
||||||
reports), instead of changes during periods
|
reports), instead of changes during periods
|
||||||
|
|
||||||
-H --historical
|
-H --historical
|
||||||
@ -1403,8 +1412,8 @@ COMMANDS
|
|||||||
--format=LINEFORMAT
|
--format=LINEFORMAT
|
||||||
in single-column balance reports: use this custom line format
|
in single-column balance reports: use this custom line format
|
||||||
|
|
||||||
This command displays a simple income statement. It currently assumes
|
This command displays a simple income statement. It currently assumes
|
||||||
that you have top-level accounts named income (or revenue) and expense
|
that you have top-level accounts named income (or revenue) and expense
|
||||||
(plural forms also allowed.)
|
(plural forms also allowed.)
|
||||||
|
|
||||||
$ hledger incomestatement
|
$ hledger incomestatement
|
||||||
@ -1429,25 +1438,28 @@ COMMANDS
|
|||||||
0
|
0
|
||||||
|
|
||||||
With a reporting interval, multiple columns will be shown, one for each
|
With a reporting interval, multiple columns will be shown, one for each
|
||||||
report period. Normally incomestatement shows revenues/expenses per
|
report period. Normally incomestatement shows revenues/expenses per
|
||||||
period, though as with multicolumn balance reports you can alter the
|
period, though as with multicolumn balance reports you can alter the
|
||||||
report mode with --change/--cumulative/--historical.
|
report mode with --change/--cumulative/--historical.
|
||||||
|
|
||||||
|
prices
|
||||||
|
Print all market prices from the journal.
|
||||||
|
|
||||||
print
|
print
|
||||||
Show transactions from the journal.
|
Show transactions from the journal. Aliases: p, txns.
|
||||||
|
|
||||||
-x --explicit
|
-x --explicit
|
||||||
show all amounts explicitly
|
show all amounts explicitly
|
||||||
|
|
||||||
-m STR --match=STR
|
-m STR --match=STR
|
||||||
show the transaction whose description is most similar to STR,
|
show the transaction whose description is most similar to STR,
|
||||||
and is most recent
|
and is most recent
|
||||||
|
|
||||||
-O FMT --output-format=FMT
|
-O FMT --output-format=FMT
|
||||||
select the output format. Supported formats: txt, csv.
|
select the output format. Supported formats: txt, csv.
|
||||||
|
|
||||||
-o FILE --output-file=FILE
|
-o FILE --output-file=FILE
|
||||||
write output to FILE. A file extension matching one of the
|
write output to FILE. A file extension matching one of the
|
||||||
above formats selects that format.
|
above formats selects that format.
|
||||||
|
|
||||||
$ hledger print
|
$ hledger print
|
||||||
@ -1475,23 +1487,23 @@ COMMANDS
|
|||||||
The print command displays full journal entries (transactions) from the
|
The print command displays full journal entries (transactions) from the
|
||||||
journal file, tidily formatted.
|
journal file, tidily formatted.
|
||||||
|
|
||||||
As of hledger 1.2, print's output is always a valid hledger journal.
|
As of hledger 1.2, print's output is always a valid hledger journal.
|
||||||
However it may not preserve all original content, eg it does not print
|
However it may not preserve all original content, eg it does not print
|
||||||
directives or inter-transaction comments.
|
directives or inter-transaction comments.
|
||||||
|
|
||||||
Normally, transactions' implicit/explicit amount style is preserved:
|
Normally, transactions' implicit/explicit amount style is preserved:
|
||||||
when an amount is omitted in the journal, it will be omitted in the
|
when an amount is omitted in the journal, it will be omitted in the
|
||||||
output. You can use the -x/--explicit flag to make all amounts
|
output. You can use the -x/--explicit flag to make all amounts
|
||||||
explicit, which can be useful for troubleshooting or for making your
|
explicit, which can be useful for troubleshooting or for making your
|
||||||
journal more readable and robust against data entry errors. Note, in
|
journal more readable and robust against data entry errors. Note, in
|
||||||
this mode postings with a multi-commodity amount (possible with an
|
this mode postings with a multi-commodity amount (possible with an
|
||||||
implicit amount in a multi-commodity transaction) will be split into
|
implicit amount in a multi-commodity transaction) will be split into
|
||||||
multiple single-commodity postings, for valid journal output.
|
multiple single-commodity postings, for valid journal output.
|
||||||
|
|
||||||
With -B/--cost, amounts with transaction prices are converted to cost
|
With -B/--cost, amounts with transaction prices are converted to cost
|
||||||
(using the transaction price).
|
(using the transaction price).
|
||||||
|
|
||||||
The print command also supports output destination and CSV output.
|
The print command also supports output destination and CSV output.
|
||||||
Here's an example of print's CSV output:
|
Here's an example of print's CSV output:
|
||||||
|
|
||||||
$ hledger print -Ocsv
|
$ hledger print -Ocsv
|
||||||
@ -1508,30 +1520,33 @@ COMMANDS
|
|||||||
"5","2008/12/31","","*","","pay off","","liabilities:debts","1","$","","1","",""
|
"5","2008/12/31","","*","","pay off","","liabilities:debts","1","$","","1","",""
|
||||||
"5","2008/12/31","","*","","pay off","","assets:bank:checking","-1","$","1","","",""
|
"5","2008/12/31","","*","","pay off","","assets:bank:checking","-1","$","1","","",""
|
||||||
|
|
||||||
o There is one CSV record per posting, with the parent transaction's
|
o There is one CSV record per posting, with the parent transaction's
|
||||||
fields repeated.
|
fields repeated.
|
||||||
|
|
||||||
o The "txnidx" (transaction index) field shows which postings belong to
|
o The "txnidx" (transaction index) field shows which postings belong to
|
||||||
the same transaction. (This number might change if transactions are
|
the same transaction. (This number might change if transactions are
|
||||||
reordered within the file, files are parsed/included in a different
|
reordered within the file, files are parsed/included in a different
|
||||||
order, etc.)
|
order, etc.)
|
||||||
|
|
||||||
o The amount is separated into "commodity" (the symbol) and "amount"
|
o The amount is separated into "commodity" (the symbol) and "amount"
|
||||||
(numeric quantity) fields.
|
(numeric quantity) fields.
|
||||||
|
|
||||||
o The numeric amount is repeated in either the "credit" or "debit" col-
|
o The numeric amount is repeated in either the "credit" or "debit" col-
|
||||||
umn, for convenience. (Those names are not accurate in the account-
|
umn, for convenience. (Those names are not accurate in the account-
|
||||||
ing sense; it just puts negative amounts under credit and zero or
|
ing sense; it just puts negative amounts under credit and zero or
|
||||||
greater amounts under debit.)
|
greater amounts under debit.)
|
||||||
|
|
||||||
|
print-unique
|
||||||
|
Print transactions which do not reuse an already-seen description.
|
||||||
|
|
||||||
register
|
register
|
||||||
Show postings and their running total. Alias: reg.
|
Show postings and their running total. Aliases: r, reg.
|
||||||
|
|
||||||
--cumulative
|
--cumulative
|
||||||
show running total from report start date (default)
|
show running total from report start date (default)
|
||||||
|
|
||||||
-H --historical
|
-H --historical
|
||||||
show historical running total/balance (includes postings before
|
show historical running total/balance (includes postings before
|
||||||
report start date)
|
report start date)
|
||||||
|
|
||||||
-A --average
|
-A --average
|
||||||
@ -1542,18 +1557,18 @@ COMMANDS
|
|||||||
show postings' siblings instead
|
show postings' siblings instead
|
||||||
|
|
||||||
-w N --width=N
|
-w N --width=N
|
||||||
set output width (default: terminal width or COLUMNS. -wN,M
|
set output width (default: terminal width or COLUMNS. -wN,M
|
||||||
sets description width as well)
|
sets description width as well)
|
||||||
|
|
||||||
-O FMT --output-format=FMT
|
-O FMT --output-format=FMT
|
||||||
select the output format. Supported formats: txt, csv.
|
select the output format. Supported formats: txt, csv.
|
||||||
|
|
||||||
-o FILE --output-file=FILE
|
-o FILE --output-file=FILE
|
||||||
write output to FILE. A file extension matching one of the
|
write output to FILE. A file extension matching one of the
|
||||||
above formats selects that format.
|
above formats selects that format.
|
||||||
|
|
||||||
The register command displays postings, one per line, and their running
|
The register command displays postings, one per line, and their running
|
||||||
total. This is typically used with a query selecting a particular
|
total. This is typically used with a query selecting a particular
|
||||||
account, to see that account's activity:
|
account, to see that account's activity:
|
||||||
|
|
||||||
$ hledger register checking
|
$ hledger register checking
|
||||||
@ -1562,8 +1577,8 @@ COMMANDS
|
|||||||
2008/06/02 save assets:bank:checking $-1 $1
|
2008/06/02 save assets:bank:checking $-1 $1
|
||||||
2008/12/31 pay off assets:bank:checking $-1 0
|
2008/12/31 pay off assets:bank:checking $-1 0
|
||||||
|
|
||||||
The --historical/-H flag adds the balance from any undisplayed prior
|
The --historical/-H flag adds the balance from any undisplayed prior
|
||||||
postings to the running total. This is useful when you want to see
|
postings to the running total. This is useful when you want to see
|
||||||
only recent activity, with a historically accurate running balance:
|
only recent activity, with a historically accurate running balance:
|
||||||
|
|
||||||
$ hledger register checking -b 2008/6 --historical
|
$ hledger register checking -b 2008/6 --historical
|
||||||
@ -1573,23 +1588,23 @@ COMMANDS
|
|||||||
|
|
||||||
The --depth option limits the amount of sub-account detail displayed.
|
The --depth option limits the amount of sub-account detail displayed.
|
||||||
|
|
||||||
The --average/-A flag shows the running average posting amount instead
|
The --average/-A flag shows the running average posting amount instead
|
||||||
of the running total (so, the final number displayed is the average for
|
of the running total (so, the final number displayed is the average for
|
||||||
the whole report period). This flag implies --empty (see below). It
|
the whole report period). This flag implies --empty (see below). It
|
||||||
is affected by --historical. It works best when showing just one
|
is affected by --historical. It works best when showing just one
|
||||||
account and one commodity.
|
account and one commodity.
|
||||||
|
|
||||||
The --related/-r flag shows the other postings in the transactions of
|
The --related/-r flag shows the other postings in the transactions of
|
||||||
the postings which would normally be shown.
|
the postings which would normally be shown.
|
||||||
|
|
||||||
With a reporting interval, register shows summary postings, one per
|
With a reporting interval, register shows summary postings, one per
|
||||||
interval, aggregating the postings to each account:
|
interval, aggregating the postings to each account:
|
||||||
|
|
||||||
$ hledger register --monthly income
|
$ hledger register --monthly income
|
||||||
2008/01 income:salary $-1 $-1
|
2008/01 income:salary $-1 $-1
|
||||||
2008/06 income:gifts $-1 $-2
|
2008/06 income:gifts $-1 $-2
|
||||||
|
|
||||||
Periods with no activity, and summary postings with a zero amount, are
|
Periods with no activity, and summary postings with a zero amount, are
|
||||||
not shown by default; use the --empty/-E flag to see them:
|
not shown by default; use the --empty/-E flag to see them:
|
||||||
|
|
||||||
$ hledger register --monthly income -E
|
$ hledger register --monthly income -E
|
||||||
@ -1606,7 +1621,7 @@ COMMANDS
|
|||||||
2008/11 0 $-2
|
2008/11 0 $-2
|
||||||
2008/12 0 $-2
|
2008/12 0 $-2
|
||||||
|
|
||||||
Often, you'll want to see just one line per interval. The --depth
|
Often, you'll want to see just one line per interval. The --depth
|
||||||
option helps with this, causing subaccounts to be aggregated:
|
option helps with this, causing subaccounts to be aggregated:
|
||||||
|
|
||||||
$ hledger register --monthly assets --depth 1h
|
$ hledger register --monthly assets --depth 1h
|
||||||
@ -1614,19 +1629,19 @@ COMMANDS
|
|||||||
2008/06 assets $-1 0
|
2008/06 assets $-1 0
|
||||||
2008/12 assets $-1 $-1
|
2008/12 assets $-1 $-1
|
||||||
|
|
||||||
Note when using report intervals, if you specify start/end dates these
|
Note when using report intervals, if you specify start/end dates these
|
||||||
will be adjusted outward if necessary to contain a whole number of
|
will be adjusted outward if necessary to contain a whole number of
|
||||||
intervals. This ensures that the first and last intervals are full
|
intervals. This ensures that the first and last intervals are full
|
||||||
length and comparable to the others in the report.
|
length and comparable to the others in the report.
|
||||||
|
|
||||||
Custom register output
|
Custom register output
|
||||||
register uses the full terminal width by default, except on windows.
|
register uses the full terminal width by default, except on windows.
|
||||||
You can override this by setting the COLUMNS environment variable (not
|
You can override this by setting the COLUMNS environment variable (not
|
||||||
a bash shell variable) or by using the --width/-w option.
|
a bash shell variable) or by using the --width/-w option.
|
||||||
|
|
||||||
The description and account columns normally share the space equally
|
The description and account columns normally share the space equally
|
||||||
(about half of (width - 40) each). You can adjust this by adding a
|
(about half of (width - 40) each). You can adjust this by adding a
|
||||||
description width as part of --width's argument, comma-separated:
|
description width as part of --width's argument, comma-separated:
|
||||||
--width W,D . Here's a diagram:
|
--width W,D . Here's a diagram:
|
||||||
|
|
||||||
<--------------------------------- width (W) ---------------------------------->
|
<--------------------------------- width (W) ---------------------------------->
|
||||||
@ -1642,14 +1657,22 @@ COMMANDS
|
|||||||
$ hledger reg -w 100,40 # set overall width 100, description width 40
|
$ hledger reg -w 100,40 # set overall width 100, description width 40
|
||||||
$ hledger reg -w $COLUMNS,40 # use terminal width, and set description width
|
$ hledger reg -w $COLUMNS,40 # use terminal width, and set description width
|
||||||
|
|
||||||
The register command also supports the -o/--output-file and -O/--out-
|
The register command also supports the -o/--output-file and -O/--out-
|
||||||
put-format options for controlling output destination and CSV output.
|
put-format options for controlling output destination and CSV output.
|
||||||
|
|
||||||
|
register-match
|
||||||
|
Print the one posting whose transaction description is closest to DESC,
|
||||||
|
in the style of the register command. Helps ledger-autosync detect
|
||||||
|
already-seen transactions when importing.
|
||||||
|
|
||||||
|
rewrite
|
||||||
|
Print all transactions, adding custom postings to the matched ones.
|
||||||
|
|
||||||
stats
|
stats
|
||||||
Show some journal statistics.
|
Show some journal statistics.
|
||||||
|
|
||||||
-o FILE --output-file=FILE
|
-o FILE --output-file=FILE
|
||||||
write output to FILE. A file extension matching one of the
|
write output to FILE. A file extension matching one of the
|
||||||
above formats selects that format.
|
above formats selects that format.
|
||||||
|
|
||||||
$ hledger stats
|
$ hledger stats
|
||||||
@ -1664,47 +1687,50 @@ COMMANDS
|
|||||||
Accounts : 8 (depth 3)
|
Accounts : 8 (depth 3)
|
||||||
Commodities : 1 ($)
|
Commodities : 1 ($)
|
||||||
|
|
||||||
The stats command displays summary information for the whole journal,
|
The stats command displays summary information for the whole journal,
|
||||||
or a matched part of it. With a reporting interval, it shows a report
|
or a matched part of it. With a reporting interval, it shows a report
|
||||||
for each report period.
|
for each report period.
|
||||||
|
|
||||||
The stats command also supports -o/--output-file for controlling output
|
The stats command also supports -o/--output-file for controlling output
|
||||||
destination.
|
destination.
|
||||||
|
|
||||||
|
tags
|
||||||
|
List all the tag names in use.
|
||||||
|
|
||||||
test
|
test
|
||||||
Run built-in unit tests.
|
Run built-in unit tests.
|
||||||
|
|
||||||
$ hledger test
|
$ hledger test
|
||||||
Cases: 74 Tried: 74 Errors: 0 Failures: 0
|
Cases: 74 Tried: 74 Errors: 0 Failures: 0
|
||||||
|
|
||||||
This command runs hledger's built-in unit tests and displays a quick
|
This command runs hledger's built-in unit tests and displays a quick
|
||||||
report. With a regular expression argument, it selects only tests with
|
report. With a regular expression argument, it selects only tests with
|
||||||
matching names. It's mainly used in development, but it's also nice to
|
matching names. It's mainly used in development, but it's also nice to
|
||||||
be able to check your hledger executable for smoke at any time.
|
be able to check your hledger executable for smoke at any time.
|
||||||
|
|
||||||
ADD-ON COMMANDS
|
ADD-ON COMMANDS
|
||||||
hledger also searches for external add-on commands, and will include
|
hledger also searches for external add-on commands, and will include
|
||||||
these in the commands list. These are programs or scripts in your PATH
|
these in the commands list. These are programs or scripts in your PATH
|
||||||
whose name starts with hledger- and ends with a recognised file exten-
|
whose name starts with hledger- and ends with a recognised file exten-
|
||||||
sion (currently: no extension, bat,com,exe, hs,lhs,pl,py,rb,rkt,sh).
|
sion (currently: no extension, bat,com,exe, hs,lhs,pl,py,rb,rkt,sh).
|
||||||
|
|
||||||
Add-ons can be invoked like any hledger command, but there are a few
|
Add-ons can be invoked like any hledger command, but there are a few
|
||||||
things to be aware of. Eg if the hledger-web add-on is installed,
|
things to be aware of. Eg if the hledger-web add-on is installed,
|
||||||
|
|
||||||
o hledger -h web shows hledger's help, while hledger web -h shows
|
o hledger -h web shows hledger's help, while hledger web -h shows
|
||||||
hledger-web's help.
|
hledger-web's help.
|
||||||
|
|
||||||
o Flags specific to the add-on must have a preceding -- to hide them
|
o Flags specific to the add-on must have a preceding -- to hide them
|
||||||
from hledger. So hledger web --serve --port 9000 will be rejected;
|
from hledger. So hledger web --serve --port 9000 will be rejected;
|
||||||
you must use hledger web -- --serve --port 9000.
|
you must use hledger web -- --serve --port 9000.
|
||||||
|
|
||||||
o You can always run add-ons directly if preferred:
|
o You can always run add-ons directly if preferred:
|
||||||
hledger-web --serve --port 9000.
|
hledger-web --serve --port 9000.
|
||||||
|
|
||||||
Add-ons are a relatively easy way to add local features or experiment
|
Add-ons are a relatively easy way to add local features or experiment
|
||||||
with new ideas. They can be written in any language, but haskell
|
with new ideas. They can be written in any language, but haskell
|
||||||
scripts have a big advantage: they can use the same hledger (and
|
scripts have a big advantage: they can use the same hledger (and
|
||||||
haskell) library functions that built-in commands do, for command-line
|
haskell) library functions that built-in commands do, for command-line
|
||||||
options, journal parsing, reporting, etc.
|
options, journal parsing, reporting, etc.
|
||||||
|
|
||||||
Here are some hledger add-ons available:
|
Here are some hledger add-ons available:
|
||||||
@ -1722,7 +1748,7 @@ ADD-ON COMMANDS
|
|||||||
hledger-web provides a simple web interface.
|
hledger-web provides a simple web interface.
|
||||||
|
|
||||||
Third party add-ons
|
Third party add-ons
|
||||||
These are maintained separately, and usually updated shortly after a
|
These are maintained separately, and usually updated shortly after a
|
||||||
hledger release.
|
hledger release.
|
||||||
|
|
||||||
diff
|
diff
|
||||||
@ -1730,7 +1756,7 @@ ADD-ON COMMANDS
|
|||||||
journal file and another.
|
journal file and another.
|
||||||
|
|
||||||
iadd
|
iadd
|
||||||
hledger-iadd is a curses-style, more interactive replacement for the
|
hledger-iadd is a curses-style, more interactive replacement for the
|
||||||
add command.
|
add command.
|
||||||
|
|
||||||
interest
|
interest
|
||||||
@ -1738,19 +1764,19 @@ ADD-ON COMMANDS
|
|||||||
ing to various schemes.
|
ing to various schemes.
|
||||||
|
|
||||||
irr
|
irr
|
||||||
hledger-irr calculates the internal rate of return of an investment
|
hledger-irr calculates the internal rate of return of an investment
|
||||||
account.
|
account.
|
||||||
|
|
||||||
Experimental add-ons
|
Experimental add-ons
|
||||||
These are available in source form in the hledger repo's bin/ direc-
|
These are available in source form in the hledger repo's bin/ direc-
|
||||||
tory; installing them is pretty easy. They may be less mature and doc-
|
tory; installing them is pretty easy. They may be less mature and doc-
|
||||||
umented than built-in commands. Reading and tweaking these is a good
|
umented than built-in commands. Reading and tweaking these is a good
|
||||||
way to start making your own!
|
way to start making your own!
|
||||||
|
|
||||||
autosync
|
autosync
|
||||||
hledger-autosync is a symbolic link for easily running ledger-autosync,
|
hledger-autosync is a symbolic link for easily running ledger-autosync,
|
||||||
if installed. ledger-autosync does deduplicating conversion of OFX
|
if installed. ledger-autosync does deduplicating conversion of OFX
|
||||||
data and some CSV formats, and can also download the data if your bank
|
data and some CSV formats, and can also download the data if your bank
|
||||||
offers OFX Direct Connect.
|
offers OFX Direct Connect.
|
||||||
|
|
||||||
budget
|
budget
|
||||||
@ -1762,32 +1788,6 @@ ADD-ON COMMANDS
|
|||||||
check
|
check
|
||||||
hledger-check.hs checks more powerful account balance assertions.
|
hledger-check.hs checks more powerful account balance assertions.
|
||||||
|
|
||||||
check-dupes
|
|
||||||
hledger-check-dupes.hs checks for account names sharing the same leaf
|
|
||||||
name.
|
|
||||||
|
|
||||||
equity
|
|
||||||
hledger-equity.hs prints balance-resetting transactions, useful for
|
|
||||||
bringing account balances across file boundaries.
|
|
||||||
|
|
||||||
prices
|
|
||||||
hledger-prices.hs prints all prices from the journal.
|
|
||||||
|
|
||||||
print-unique
|
|
||||||
hledger-print-unique.hs prints transactions which do not reuse an
|
|
||||||
already-seen description.
|
|
||||||
|
|
||||||
register-match
|
|
||||||
hledger-register-match.hs helps ledger-autosync detect already-seen
|
|
||||||
transactions when importing.
|
|
||||||
|
|
||||||
rewrite
|
|
||||||
hledger-rewrite.hs Adds one or more custom postings to matched transac-
|
|
||||||
tions.
|
|
||||||
|
|
||||||
tags
|
|
||||||
hledger-tags.hs Lists tag names in use.
|
|
||||||
|
|
||||||
ENVIRONMENT
|
ENVIRONMENT
|
||||||
COLUMNS The screen width used by the register command. Default: the
|
COLUMNS The screen width used by the register command. Default: the
|
||||||
full terminal width.
|
full terminal width.
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user