treeコマンド

Ubuntuのtreeコマンドを使ってフォルダー*1の階層の樹状図にすることがあります。

 

tree -H . > ../imo.html

f:id:S_E_Hyphen:20181113103332j:plain

とっても便利なのですが、少し内容を編集したい場合があります。すると突然文字化けしてしまいます。

f:id:S_E_Hyphen:20181113103730j:plain

これは罫線に多バイト文字(utf-8)を使っているからのようです。そこで

 

tree -H . --charset=C > ../imo2.html

 

のように罫線のキャラクターセットを指定してやると、

 

f:id:S_E_Hyphen:20181113104332j:plain

罫線の「角」は少し安っぽくなりますが文字化けは生じなくなります。

 

あるいはUbuntuのgeditを使用してHTMLを編集しても罫線の文字化けは発生しませんが、常にgeditを起動するよりはcharsetを変更する方が楽そうです。

 

*1:フォルダー構造は まおイモ - Lemon slice のそれを使用させて頂きました