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 回答