2016-04-05 1 views
1

私はこのような出力を得るために、bashスクリプトを書いていますが、出力bashスクリプトでディレクトリツリーを印刷するにはどうすればよいですか?

|-------File1 

|-------File2 

|-------Folder 

     |-------somefile 

     |-------Makefile 

     |-------Directory 

       |-------hi.txt 
|-------hello.c 

ような何かになりたいです。私はこれについてどうやって行くのかに問題があります。私はtreeコマンドを使用せずにこれを行いたいです。

答えて

4

ホイールを改造しないでください。これはまさにtreeコマンドが行うことです。

詳細はman treeを確認してください。


すべての人気のディストリビューションは、そのリポジトリで利用可能なtree(インストールまたは)を持つ必要があります。既にインストールされていない場合は、通常の方法でインストールできます。例えば

、Debianの(およびその誘導体)で:

sudo apt-get install tree 

RPMベースのディストリビューションにおいて:

sudo yum install tree 
+0

ツリーは常にインストールされていません。したがって、リポジトリからインストールする必要があるかもしれません。 – xvan

+0

@ xvan good point..edited。 – heemayl

+0

OS Xで 'brew install tr​​ee'と書かれています。 – dawg

関連する問題