linux下用命令筛选出路径下的目录名列表
命令
ls -p /var/lib/mysql/data | grep / | tr -d /
解析
- ls -p 的作用是在ls的结果的基础上,对所有的目录后加上一个’/’
- 使用管道连接到 grep / 后就可以过滤掉所有的非目录
- tr -d的作用是删除某个字符串,此处的含义就是讲上一步的结果通过管道作为输入,然后滤除’/’字符,这样剩下的就是所有的目录名
- 整条命令在此例中就可以列出mysql的data下的所有目录,也就是所有数据库的名字。