いろいろ備忘録日記

主に .NET とか Go とか Flutter とか Python絡みのメモを公開しています。

現在のディレクトリ直下のディレクトリのみ表示

関連記事

GitHub - devlights/blog-summary: ブログ「いろいろ備忘録日記」のまとめ

概要

以下、自分用のメモです。よく忘れるのでここにメモメモ。。。

コマンドラインで作業している際に、今いるディレクトリ直下のディレクトリだけ表示したいときって結構あったりします。

ls -l すれば分かるのですが、ファイルも表示されるので、ちょっと不要な情報も出てくる。

ってときは以下のようにするとディレクトリだけ表示できたりします。

個人的に、echo を使うやり方がお手軽で好きです。

サンプル

こんな感じとします。

$ ls -l
total 14272
drwxr-xr-x  2 gitpod gitpod       61 Jul 30 13:19 builder
drwxr-xr-x  2 gitpod gitpod       36 Jul 30 13:19 cmd
-rw-r--r--  1 gitpod gitpod      637 Jul 30 13:19 Dockerfile
drwxr-xr-x 13 gitpod gitpod      176 Jul 30 13:19 examples
-rw-r--r--  1 gitpod gitpod      368 Jul 30 13:19 go.mod
-rw-r--r--  1 gitpod gitpod     2850 Jul 30 13:19 go.sum
-rw-r--r--  1 gitpod gitpod     1071 Jul 30 13:19 LICENSE
-rw-r--r--  1 gitpod gitpod       91 Jul 30 13:19 main.go
drwxr-xr-x  2 gitpod gitpod       76 Jul 30 13:19 mapping
-rw-r--r--  1 gitpod gitpod     3441 Jul 30 13:19 README.md
-rw-r--r--  1 gitpod gitpod      614 Jul 30 13:19 revive.toml
drwxr-xr-x  2 gitpod gitpod      165 Jul 30 13:19 runner
-rw-r--r--  1 gitpod gitpod     1033 Jul 30 13:19 Taskfile.yml
-rwxr-xr-x  1 gitpod gitpod 14581109 Jul 30 14:51 try-golang

ls と grep で。

$ ls -l | grep '^d'
drwxr-xr-x  2 gitpod gitpod       61 Jul 30 13:19 builder
drwxr-xr-x  2 gitpod gitpod       36 Jul 30 13:19 cmd
drwxr-xr-x 13 gitpod gitpod      176 Jul 30 13:19 examples
drwxr-xr-x  2 gitpod gitpod       76 Jul 30 13:19 mapping
drwxr-xr-x  2 gitpod gitpod      165 Jul 30 13:19 runner

find コマンドで

$ find . -maxdepth 1 -type d ! -name ".*"
./builder
./cmd
./examples
./mapping
./runner

echo コマンドで。

$ echo */
builder/ cmd/ examples/ mapping/ runner/

$ echo */ | tr ' ' '\n'
builder/
cmd/
examples/
mapping/
runner/

参考情報


過去の記事については、以下のページからご参照下さい。

サンプルコードは、以下の場所で公開しています。