El comando "árbol" utiliza buenos caracteres de dibujo de recuadros para mostrar el árbol, pero quiero usar la salida en un contexto "neutral en la página de códigos" (sé que realmente siempre hay una página de códigos, pero restringiéndola a la parte inferior personajes espero no tener preocupaciones de que alguien en Ulan Bator vea caras sonrientes, etc.
Por ejemplo en lugar de:
├── include
│ ├── foo
│ └── bar
Me gustaría algo como:
+-- include
| +-- foo
| \-- bar
pero ninguna de las combinaciones de interruptor de "árbol" que probé dio esto (parece más como si tomaran los caracteres de dibujo de caja como la línea de base y la hagan aún más bonita)
También busqué filtros de dibujo de caja para realizar tales conversiones sin encontrar nada más allá de una cantidad infinita de arte ASCII :-). Un filtro genérico huele a algo que debe cocinarse en 15 minutos, más dos días incrementales más que se topan con todos los divertidos casos de esquina :-)
fuente
Respuestas:
No estoy seguro de esto, pero creo que todo lo que necesitas es
Por ejemplo:
Alternativamente, puede usar la
--charset
opción:fuente
tree
, no hay Unixtree
, no hay POSIXtree
. La únicatree
implementación que conozco es mama.indstate.edu/users/ice/tree .--charset
opción siempre debería estar disponible en ese momento. Respuesta editada.--charset
opción debería mencionarse primero: el uso alternativosed
es instructivo, pero más complicado ...¿Qué hay de
tree --charset unicode
?fuente
tree --charset nwildner