В некоторых случаях глобализация будет достаточно ограничивать ваши имена файлов:
shopt -s nullglob # Bash: prevents "No such file or directory" errors
grep string {.,[jm]*,{one,two}}/{[a-c],[hlz]}?{earth,mars,venus}[[:ascii:]]*atm*.dat
, который будет искать файлы, такие как:
./bZmars_321atmBB111.dat
m42a/z3venus-a18atm9.dat
two/aaearth+GHIatm9876.dat