2016-09-16 45 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]」} –