【发布时间】:2022-01-01 05:09:33
【问题描述】:
我想获取名称仅大写的子文件夹列表(仅文件夹名称,没有前导 pardir 或尾随 /)。
我尝试了find . -maxdepth 1 -type d -name '[A-Z]+',但它不起作用。
【问题讨论】:
-
试试
-regex './[A-Z]+'而不是-name '[A-Z]+'。 -
使用 bash 扩展模式匹配运算符(不带
find):shopt -s extglob; dirs=(+([A-Z])/); printf '%s\n' "${dirs[@]%?}" -
@M.NejatAydin,将其添加为答案