33

取得するコマンドまたは修飾子について少し混乱しています: 名前にパターンが含まれるディレクトリのリスト (サブディレクトリを含まず、ディレクトリのみ)。

前もって感謝します。

4

3 に答える 3

54

あなたはおそらくの-d切り替え後ですls

ls -d *pattern*/
ls --directory *pattern*/
于 2013-03-18T20:34:58.860 に答える
7

この小さなハックを使用してください:

printf '%s\n' *pattern*/

すべてを同じ行に配置したい場合:

echo *pattern*/

または配列を使用:

arr=( *pattern*/ )
printf '%s\n' "${arr[@]%/}"
于 2013-03-18T20:34:47.737 に答える
0

それは私にとってはうまくいきます。

ただし、ディレクトリの特性、権限、日付なども出力され、ディレクトリ名のみを表示したい。

ls -t | grep '^d' | grep 'pattern'
于 2013-03-18T21:12:17.257 に答える