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