ledgerify(1) General Commands Manual ledgerify(1)

ledgerify - converter and importer of different formats to ledger

ledgerify [options...] <rules>

-h, --help
Show help message and quit

-o, --output <output>

Write output to the output file. When not specified, or when output is set to a "-" symbol, ledgerify prints to the standard output.

-c, --config-option <option>

Set or override any global option which is normally set in the rules file. Format is -c option=value.

For example, to change the config.source, use -c source=bank.csv

-l, --latest <latest>

Set destination for a cache of latest processed entries. Ledgerify will not process these transactions or any transactions that occur before them. By default, ledgerify creates a hidden .latest.{basename(config.source)} in the same directory as config.source.

--dry-run

Don't make any permanent changes: do not write output and latest files. Ledgerify will still print results to the standard output, if selected.

--debug

Print debugging informations.

ledgerify is a program which converts files typically obtained from financial institutions to a Ledger Format (see the Ledger Format section in ledgerify(5)). It works by applying transformations which are stored in rules files. This allows quick, automated or semi-automated way to produce ledger files.

ledgerify is idempotent: it processes only transactions which weren't previously processed. To achieve this, it keeps the state of recently processed transactions in the hidden latest file. It may be configured with --latest switch.

For information on the rules files, see ledgerify(5).

•CSV

ledgerify(5) ledger(1)

Michał Góral <dev@goral.net.pl>

Source code: https://git.goral.net.pl/ledgerify.git

2024-05-14