LINUX(ubuntu)でtree コマンドを使っていて文字化けをしてしまった場合の解決方法を紹介します。
この記事はこんな方におすすめです
・LINUX, UNIXを始めたばかりの方
・pythonを使って webスクレイピングをする方
環境
・Windows10
・Virtual Box
・Vagrant
・Python 3.7
事象
1 2 3 4 5 6 7 8 9 10 11 12 13 |
# ツリー表示(文字化け) $ $ tree sample x?? x?? tqq ブロックチェーン x?? x?? tqq 機械学習 x?? x?? tqq 要件定義 x?? x?? tqq ネットワーク・UNIX・データベース x?? x?? tqq サーバ x?? x?? tqq ビジネス・マネー x?? x?? tqq プログラミング・システム開発 x?? x?? tqq データサイエンス x?? x?? tqq 資格試験(IT) |
デフォルトの設定だと | の表示が文字化けしてしまいます。
解決方法
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
# aliasに charset を入れる $ $ alias tree='tree --charset=C' $ $ tree sample | | | |-- ブロックチェーン | | | |-- 機械学習 | | | |-- 要件定義 | | | |-- ネットワーク・UNIX・データベース | | | |-- サーバ | | | |-- ビジネス・マネー | | | |-- プログラミング・システム開発 | | | |-- 理工・サイエンス | | | |-- 資格試験(IT) | | | |-- データサイエンス | | | `-- 趣味・実用・デジカメ |
Charsetを変更することで文字化けせず表示させることができます。
aliasで charsetを定義することにより、tree コマンドを打つたび 'tree --charset=C' になります。