J'utilise la commande suivante pour imprimer une structure de répertoire dans un fichier:
tree -h somepath/ > tree_of_somepath.txt
tree
donne une sortie Nice colorisée sur le terminal, mais comme prévu, cela ne peut pas être redirigé vers un fichier texte. Je voudrais imprimer la sortie de tree
dans un fichier pdf et préserver la couleur.
Des idées?
Installez les dépendances suivantes:
Sudo apt-get install aha wkhtmltopdf
Enregistrez le résultat de votre commande tree
au format HTML avec aha
:
tree -C -h | aha > foo.html
Dans la page de manuel tree
, -C
force la colorisation:
-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.
Enfin, exportez le HTML en PDF avec wkhtmltopdf
:
wkhtmltopdf foo.html foo.pdf
Exemple:
cd /tmp
tree -C -h | aha > foo.html
wkhtmltopdf foo.html foo.pdf
xdg-open foo.pdf