Как распечатать вывод дерева к PDF, не теряя цвет?

Я использую следующую команду для печати структуры каталогов в файл:

tree -h somepath/ > tree_of_somepath.txt

tree дает хороший цветной вывод на терминале, но как ожидалось это не может быть перенаправлено к текстовому файлу. Я хотел бы распечатать вывод tree в файл PDF и сохраняют цвет.

Какие-либо идеи?

18
задан 15 July 2015 в 05:32

1 ответ

  1. Установите следующие зависимости:

    sudo apt-get install aha wkhtmltopdf
    
  2. Сохраните Ваш tree управляйте выводом к HTML с aha:

    tree -C -h | aha > foo.html
    

    От tree страница справочника, -C колоризация сил:

        -C     Turn colorization on always, using built-in color defaults
               if the LS_COLORS environment variable is not set. Useful to
               colorize output to a pipe.
    
  3. Наконец экспортируйте HTML в PDF с wkhtmltopdf:

    wkhtmltopdf foo.html foo.pdf
    

Пример:

cd /tmp
tree -C -h | aha > foo.html
wkhtmltopdf foo.html foo.pdf
xdg-open foo.pdf

enter image description here

20
ответ дан 23 November 2019 в 02:12

Другие вопросы по тегам:

Похожие вопросы: