我对要获取的命令或修饰符有点困惑:名称包含模式的目录列表(仅目录,不包括子目录)。
提前致谢。
您可能在-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'