ツリーコマンドでのみスペースでインデントを印刷する

ツリーコマンドでのみスペースでインデントを印刷する

コマンドを使用してディレクトリのサブディレクトリを一覧表示したいと思いますtree。しかし、インデント行を印刷したくありません。ただ空白に変えたいです。

マニュアルページに正しいパラメータが見つかりません。おそらく出力をパイプしてこの行を削除することができtreeますsed

ベストアンサー1

だからあなたは次のようなものが欲しい:

tree | sed 's/├\|─\|│\|└/ /g'

これらの「行」文字はすべて空白に置き換えます。


望むより:

$ tree
.
├── dir1
│   ├── file1
│   └── file2
└── dir2
    ├── file1
    └── file2

2 directories, 4 files
$ tree | sed 's/├\|─\|│\|└/ /g'
.
    dir1
        file1
        file2
    dir2
        file1
        file2

2 directories, 4 files

おすすめ記事