我对要获得的命令或修饰符感到有点困惑: 目录列表(仅限目录,不包括子目录),其名称包含模式。
提前致谢。
答案 0 :(得分:33)
您可能正在-d
切换ls
:
ls -d *pattern*/
答案 1 :(得分:4)
试试这个:
printf '%s\n' *pattern*/
如果你喜欢所有人都在同一条线上:
echo *pattern*/
或使用bash数组:
arr=( *pattern*/ )
printf '%s\n' "${arr[@]%/}"
答案 2 :(得分:-1)
这对我有用。
但它还会输出目录特征,权限,日期等,我只想显示目录名称。
ls -t | grep '^d' | grep 'pattern'