1 | initial version |

If you use bash (with extglob on), you could write something like

```
./sage -t devel/sage/sage/misc/c!(ache*).py
```

which picks up

```
localhost:$ ls -1 devel/sage/sage/misc/c!(ache*).py
devel/sage/sage/misc/classcall_metaclass.py
devel/sage/sage/misc/classgraph.py
devel/sage/sage/misc/constant_function.py
devel/sage/sage/misc/copying.py
devel/sage/sage/misc/cython.py
```

or

```
localhost:$ ls devel/sage/sage/sets/!(integer_range|positive_integers).py
devel/sage/sage/sets/__init__.py devel/sage/sage/sets/finite_enumerated_set.py
devel/sage/sage/sets/all.py devel/sage/sage/sets/non_negative_integers.py
devel/sage/sage/sets/cartesian_product.py devel/sage/sage/sets/primes.py
devel/sage/sage/sets/disjoint_union_enumerated_sets.py devel/sage/sage/sets/set.py
devel/sage/sage/sets/family.py
```

etc.

Copyright Sage, 2010. Some rights reserved under creative commons license. Content on this site is licensed under a Creative Commons Attribution Share Alike 3.0 license.