Der Befehl "tree" zeigt den Baum mit schönen Box-Zeichen an, aber ich möchte die Ausgabe in einem "codepage-neutralen" Kontext verwenden Ich hoffe, dass ich keine Sorgen haben muss, dass jemand in Ulan Bator Smileys sieht, usw.).
Zum Beispiel anstelle von:
├── include
│ ├── foo
│ └── bar
Ich hätte gerne etwas wie:
+-- include
| +-- foo
| \-- bar
aber keine der "Baum" -Schaltkombinationen, die ich ausprobiert habe, hat dies gegeben (scheint eher so, als würden sie die Box-Zeichen als Grundlinie nehmen und es noch hübscher machen)
Ich habe auch nach Box-Drawing-Filtern gesucht, um solche Konvertierungen durchzuführen, ohne etwas zu finden, das über eine unendliche Menge an ASCII-Kunst hinausgeht :-). Ein allgemeiner Filter riecht nach etwas, das in 15 Minuten zubereitet werden muss - plus zwei weitere inkrementelle Tage, die in alle amüsanten Eckfälle stolpern :-)
quelle
Antworten:
Ich bin mir nicht sicher, aber ich denke alles was du brauchst ist
Zum Beispiel:
Alternativ können Sie die
--charset
Option verwenden:quelle
tree
, kein Unixtree
, kein POSIXtree
. Die einzigetree
mir bekannte Implementierung ist mama.indstate.edu/users/ice/tree .--charset
Option dann immer verfügbar sein. Antwort bearbeitet.--charset
Option zuerst erwähnt werden sollte - die alternative Verwendungsed
ist lehrreich, aber komplizierter ...Was ist
tree --charset unicode
?quelle
tree --charset nwildner