ディレクトリだけ表示したい(grepあり)
他の記事なんかを見ると、ls
とgrep
を使ってこんな解決方法があることがわかります。
ls -l | grep ^d
これはls -l
でディレクトリ内のすべての情報を獲得したのち、それをパイプで渡して、先頭にd
のつくもの(すなわちディレクトリ)の行のみを表示するようにしています。しかし、これだとls -l
による余計な情報(例えば権限、サイズ、作成日時など)も表示されてしまいますね。
ディレクトリ名だけを表示したい
「ディレクトリ名だけ一覧で得られればいいんですけど!」という願いを叶えるコマンドがこちら。
ls -d */
これで、カレントディレクトリにあるディレクトリすべての名前のみを表示することができます。