Build Strings with { }

I've been finding more and more uses for the {} pattern-expansion characters in csh, tcsh, and bash. (Other shells can use {}, too; see article .) They're similar to *, ?, and [] (), but they don't match filenames the way that *, ?, and [] do. You can give them arbitrary text (not just filenames) to expand - that "expand-anything" ability is what makes them so useful.

Here are some examples to get you thinking:

- JP