取得するコマンドまたは修飾子について少し混乱しています: 名前にパターンが含まれるディレクトリのリスト (サブディレクトリを含まず、ディレクトリのみ)。
前もって感謝します。
あなたはおそらくの-d
切り替え後ですls
:
ls -d *pattern*/
ls --directory *pattern*/
この小さなハックを使用してください:
printf '%s\n' *pattern*/
すべてを同じ行に配置したい場合:
echo *pattern*/
またはbash配列を使用:
arr=( *pattern*/ )
printf '%s\n' "${arr[@]%/}"
それは私にとってはうまくいきます。
ただし、ディレクトリの特性、権限、日付なども出力され、ディレクトリ名のみを表示したい。
ls -t | grep '^d' | grep 'pattern'