2016-09-16 7 views
0

ich ein Bash schreiben möchten das Verzeichnis/usr/jboss/jbosseap aufzulisten, dass Content-Verzeichnisse (app_m1 oder app_m01)Eintrag Verzeichnis

ich

entweder von der Namenskonvention auflisten möchten

Dies ist, was ich bin derzeit dabei, aber es funktioniert nicht

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

es funktioniert nur, wenn beide (app_m1 und app_m01) vorhanden sind.

Antwort

0

Es gibt viele Möglichkeiten gibt, dies zu tun, hier ist eine einfache Version:

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

Amir, danke für ur Antwort, dies würde helfen, aber das Problem im mit dem „app“ Teil immer verändert der einzige konsistente ist "m1" oder "m01". also ist es wie "xxxxx_m1" oder "xxxx_m01" und die 1 kann [0-9] sein und die 01 kann [0-9] [0-9] –

+0

finden. -type d -name "* m01" -o -name "* m1" –

+0

Dies ist, was ich gerade benutze, und es funktioniert für mich {find -type d -name "* m [0-9]" -o - Name "* m [0-9] [0-9]"} –