Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode

Отчетность в налоговую на 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`

Всё.