如何将invoice2data的输出从bash保存到文件?

问题描述 投票:0回答:1

我想将invoice2data的输出保存到文件中。以下是我尝试过的命令:

invoice2data aar.pdf --template-folder templates  > parsing_log.txt

命令在屏幕上显示以下内容

INFO:invoice2data.main:{'lines': [{'item_id': u'XX Labor', 'ea_price': u'100.00', 'total': u'100.00', 'description': u'10/10/2018 Todd Encardes', 'qty': u'1.00'}, {'item_id': u'Mileage', 'ea_price': u'1.00', 'total': u'20.00', 'description': u'Mileage', 'qty': u'20.00'}], 'currency': '$', 'amount': 120.0, 'date': datetime.datetime(2018, 10, 16, 0, 0), 'invoice_number': u'1111', 'desc': 'Invoice from XXX Service', 'issuer': 'AAR Service'}

但是parsing_log.txt为空。invoice2data用于从PDF发票中提取结构化数据,请参阅https://github.com/invoice-x/invoice2datainvoice2data是用python开发的。

python bash
1个回答
1
投票

尝试:

invoice2data aar.pdf --template-folder templates &> parsing_log.txt

我怀疑该行是发送到stderr,而不是stdout。

© www.soinside.com 2019 - 2024. All rights reserved.