O ls do Ubuntu pode mostrar caracteres unicode, mas a árvore não pode, mesmo com unicode tree --charset

8

O ls do Ubuntu 10.04 pode mostrar caracteres unicode, mas tree não pode, mesmo com tree --charset unicode ou utf8 . Existe uma maneira de resolvê-lo. echo poderia interpretar os caracteres de escape, exceto cat list.txt | echo -e não funcionar ( list.txt vem de tree > list.txt )

Atualização: tree -H www.somewhere.com pode gerar unicode (deve estar em UTF-8) mas agora parece que esta é a única maneira - como uma página da Web.

$ ls -R
.:
list2.txt  list.txt  久未在遊行場合露面的前總統李登輝.txt  遊行

./遊行:
大家2.txt  大家.txt

$ tree --charset unicode
.
|-- list2.txt
|-- list.txt
|-- 415642540112014504500142152724515705751656713045.txt
'-- 112014
    |-- 5475662.txt
    '-- 547566.txt

1 directory, 5 files

$ tree --charset utf8
.
├── list2.txt
├── list.txt
├── 415642540112014504500142152724515705751656713045.txt
└── 112014
    ├── 5475662.txt
    └── 547566.txt

1 directory, 5 files
    
por 太極者無極而生 27.06.2010 / 03:50

1 resposta

18

Tente isto:

tree -N
    
por 27.06.2010 / 05:05