関連記事
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/
参考情報
過去の記事については、以下のページからご参照下さい。
サンプルコードは、以下の場所で公開しています。