четверг, 20 марта 2014 г.

отчетность в налоговую на Linux

Как я готовлю отчетность в налоговую.
Выписки у меня достаются в таком формате:
2014.01.20.rtf
2014.01.20-1.rtf
...
В первую очередь, нужно упорядочить по дате, поэтому переименовываем:
for i in `find . -type f -name "*.rtf*"`; do dst=`echo $i | sed -e :a -e 's/\(.*\)\([0-9]\{2\}\)\.\([0-9]\{2\}\)\.\([0-9]\{4\}\)\(.*\)/\1\4.\3.\2\5/;ta'`; echo mv $i $dst; done

Потом конвертируем в pdf
libreoffice --invisible  --convert-to pdf *.rtf
И соединяем все в один файл

gs -dNOPAUSE -sDEVICE=pdfwrite -sOUTPUTFILE=toprint.pdf -dBATCH `find . -type f -name "*.pdf" | sort`

Все.

Комментариев нет:

Отправить комментарий