lsコマンドでディレクトリのみを表示

解決策

以下のコマンドを実行

ls -l | grep ^d
ファイル構成

test/
|- fuga/
|- hoge/
|- a.txt
|- b.txt
|- c.txt

上記のフォルダ構成の時の実行結果を示す.

drwxr-xr-x  2 owner  staff  64  3 17 19:11 fuga
drwxr-xr-x  2 owner  staff  64  3 17 19:11 hoge

以下に使用したコマンドの簡単な説明と使用例を示す


ls

フォルダやディレクトリを一覧表示するコマンド

ファイル構成

test/
|- fuga/
|- hoge/
|- a.txt
|- b.txt
|- c.txt

ex:詳細と一緒に一覧で表示する

test/ $ ls -l

実行結果

total 0
-rw-r--r--  1 owner  staff   0  3 17 19:12 a.txt
-rw-r--r--  1 owner  staff   0  3 17 19:12 b.txt
-rw-r--r--  1 owner  staff   0  3 17 19:12 c.txt
drwxr-xr-x  2 owner  staff  64  3 17 19:11 fuga
drwxr-xr-x  2 owner  staff  64  3 17 19:11 hoge

grep

フィルタコマンドの一つ
条件に一致する行のみを表示する

ファイル構成

test/
|- fuga/
|- hoge/
|- a.txt
|- b.txt
|- c.txt

ex:".txt"を含んでいるファイルを表示

test/ $ ls -l | grep .txt

実行結果

a.txt
b.txt
c.txt