Bash brace expansion to remove part of filename

To use a brace command to remove a suffix, such as .minimal from the file offlineimap.conf.minimal, use:

mv offlineimap.conf{.minimal,}

More on brace expansion

The idea here is that brace expansion creates a series of strings using the comma-separated list of strings between the braces:

$ echo a{b,c}
ab ac

In your first use, the first of the two strings is empty:

$ echo a{,c}
a ac

In the desired solution, we switch it so that the second of the two strings is empty:

$ echo a{b,}
ab a


$ echo offlineimap.conf{.minimal,}
offlineimap.conf.minimal offlineimap.conf