ZSH: `ls *(.)` は通常のファイルだけをリストしますが、 `ls *(/)` はディレクトリだけをリストしません。

ZSH: `ls *(.)` は通常のファイルだけをリストしますが、 `ls *(/)` はディレクトリだけをリストしません。

ZSHのワイルドカードを正しく使用しているかどうかはわかりませんが、ls *(/)下のディレクトリだけを一覧表示すると思いましたが、pwdそうではありません。各ディレクトリの下のすべてのファイルを再帰的に一覧表示しますpwd(私はこれ便利なzshのヒントのリスト)

現在のパスの下のディレクトリを具体的にリストするための正しいワイルドカード文字は何ですか?

ベストアンサー1

私は問題がzsh globbingではなく、ディレクトリ引数がls与えられたときにディレクトリの内容を一覧表示するデフォルトの動作だと思います。

一度試してください。

ls -d -- <your-glob-here>

地球をテストする最良の方法は次のとおりです。

printf '%s\n' <glob>

または

print -rC1 -- <glob>

おすすめ記事