crunch is good for word list generating, the following feature would be good for it:

specify a position that does not allow some chars, e.g.

charset is 012345678
minlen is 8
maxlen is 8

option -8 [0] means that no 0 at the starting position, e.g., 01234567 is not needed.

Something like this already exists?