2016-09-16 58 views
0

我想写一个bash列出在/ usr/JBoss的/ jbosseap的目录内容目录(app_m1或app_m01)清单目录

我想列出任何命名约定

这是什么我正在做,但它不起作用

ls -1d *m{[0-9],[0-9][0-9]} 

它只适用于,如果(app_m1和app_m01)都存在。

回答

0

有很多方法可以做到这一点,这里有一个简单的版本:

find . -type d -name "app_m1" -o -name "app_m01" 
+0

阿米尔,感谢乌拉圭回合的答复,这会有所帮助,但遇到的问题IM是“应用程序”部分总是在变唯一一致的是“m1”或“m01”。所以它就像“xxxxx_m1”或“xxxx_m01”,1可以是[0-9],01可以是[0-9] [0-9] –

+0

找到。 -type d -name“* m01”-o -name“* m1” –

+0

这就是我现在使用的,它适用于我{find -type d -name“* m [0-9]”-o - 名称“* m [0-9] [0-9]”} –