Bash command to get list of directories
本问题已经有最佳答案,请猛点这里访问。
我想知道获取目录中当前目录列表的命令,该目录满足以下条件:
- 它不包括隐藏目录
- 带有空格的目录不会分解为多个条目
- 列表中不包括文件(和隐藏文件)
(我打算在bash脚本中迭代此列表)
您可以使用此列表:
1 2 3 | shopt -u dotglob printf"%s " */ |
要迭代,可以执行以下操作:
1 2 3 | for d in */; do echo"${d%/}" done |
1 | find . -maxdepth 1 ! -name '.*' -type d |
满足你的所有需求