O comando "tree" usa bons caracteres de desenho de caixa para mostrar a árvore, mas eu quero usar a saída em um contexto "página de código neutra" (eu sei que realmente sempre há uma página de código, mas restringindo-a à parte inferior) personagens espero estar livre de preocupações de que alguém em Ulan Bator veja carinhas, etc).
Por exemplo, em vez de:
├── include
│ ├── foo
│ └── bar
Eu gostaria de algo como:
+-- include
| +-- foo
| \-- bar
mas nenhuma das combinações de comutador "árvore" que tentei forneceu isso (parece mais como se eles pegassem os caracteres de desenho de caixa como linha de base e o tornassem ainda mais bonito)
Também procurei filtros de desenho de caixa para realizar essas conversões sem encontrar nada além de uma quantidade infinita de arte ASCII :-). Um filtro genérico cheira a algo a ser preparado em 15 minutos - mais dois dias adicionais em todos os divertidos casos de canto :-)
fonte
Respostas:
Não tenho certeza disso, mas acho que tudo que você precisa é
Por exemplo:
Como alternativa, você pode usar a
--charset
opção:fonte
tree
, não há Unixtree
, não há POSIXtree
. A únicatree
implementação que eu conheço é mama.indstate.edu/users/ice/tree .--charset
opção deve estar sempre disponível. Resposta editada.--charset
opção deve ser mencionado em primeiro lugar - a alternativa usandosed
é instrutiva, mas mais complicado ...Que tal
tree --charset unicode
?fonte
tree --charset nwildner