0
我想寫一個bash列出在/ usr/JBoss的/ jbosseap的目錄內容目錄(app_m1或app_m01)清單目錄
我想列出任何命名約定
這是什麼我正在做,但它不起作用
ls -1d *m{[0-9],[0-9][0-9]}
它只適用於,如果(app_m1和app_m01)都存在。
我想寫一個bash列出在/ usr/JBoss的/ jbosseap的目錄內容目錄(app_m1或app_m01)清單目錄
我想列出任何命名約定
這是什麼我正在做,但它不起作用
ls -1d *m{[0-9],[0-9][0-9]}
它只適用於,如果(app_m1和app_m01)都存在。
有很多方法可以做到這一點,這裏有一個簡單的版本:
find . -type d -name "app_m1" -o -name "app_m01"
阿米爾,感謝烏拉圭回合的答覆,這會有所幫助,但遇到的問題IM是「應用程序」部分總是在變唯一一致的是「m1」或「m01」。所以它就像「xxxxx_m1」或「xxxx_m01」,1可以是[0-9],01可以是[0-9] [0-9] –
找到。 -type d -name「* m01」-o -name「* m1」 –
這就是我現在使用的,它適用於我{find -type d -name「* m [0-9]」-o - 名稱「* m [0-9] [0-9]」} –