如何在不丢失颜色的情况下将树的输出打印到pdf?

Modified on: Thu, 14 Jun 2018 03:39:53 +0800

我使用以下命令将目录结构打印到文件:

tree -h somepath/ > tree_of_somepath.txt

tree在终端上提供了一个漂亮的彩色输出,但正如预期的那样,它无法重定向到文本文件。我想将tree的输出打印到pdf文件并保留颜色。

有什么想法吗?

最佳答案

  1. 安装以下依赖项:

    sudo apt-get install aha wkhtmltopdf
    
  2. 使用tree 命令输出保存到html noreferrer“> tree

    tree -C -h | aha > foo.html
    

    来自tree -C -h | aha > foo.html 手册页,tree强制着色:

        -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. 最后使用 -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.

    wkhtmltopdf foo.html foo.pdf
    
  4. 醇>

    示例:

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


相关问答

添加新评论