import: make --dry output valid journal format
[ci skip]
This commit is contained in:
parent
08acad3f42
commit
e33cce52bc
@ -51,7 +51,7 @@ importcmd opts@CliOpts{rawopts_=rawopts,inputopts_=iopts} j = do
|
|||||||
case sortBy (comparing tdate) $ jtxns newj of
|
case sortBy (comparing tdate) $ jtxns newj of
|
||||||
[] -> putStrLn "no new transactions"
|
[] -> putStrLn "no new transactions"
|
||||||
newts | dryrun -> do
|
newts | dryrun -> do
|
||||||
printf "would import %d new transactions:\n\n" (length newts)
|
printf "; would import %d new transactions:\n\n" (length newts)
|
||||||
-- TODO how to force output here ?
|
-- TODO how to force output here ?
|
||||||
-- length (jtxns newj) `seq` print' opts{rawopts_=("explicit",""):rawopts} newj
|
-- length (jtxns newj) `seq` print' opts{rawopts_=("explicit",""):rawopts} newj
|
||||||
mapM_ (putStr . showTransactionUnelided) newts
|
mapM_ (putStr . showTransactionUnelided) newts
|
||||||
|
|||||||
@ -409,6 +409,12 @@ New transactions are detected in the same way as print --new:
|
|||||||
by assuming transactions are always added to the input files in increasing date order,
|
by assuming transactions are always added to the input files in increasing date order,
|
||||||
and by saving `.latest.FILE` state files.
|
and by saving `.latest.FILE` state files.
|
||||||
|
|
||||||
|
The --dry-run output is in journal format, so you can filter it, eg
|
||||||
|
to see only uncategorised transactions:
|
||||||
|
```shell
|
||||||
|
$ hledger import --dry ... | hledger -f- print unknown --ignore-assertions
|
||||||
|
```
|
||||||
|
|
||||||
## incomestatement
|
## incomestatement
|
||||||
Show an income statement. Alias: is.
|
Show an income statement. Alias: is.
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user