Я получаю:
$ echo -e "D"{a,b,c}".jpg\n"
Da.jpg
Db.jpg
Dc.jpg
Примечание: дополнительные пробелы перед Db и Dc во 2-й и 3-й строке вывода.
Почему они там?
Спасибо,
Dan
Редактировать : Поскольку в моей реальной цели были пробелы (которые я должен был написать изначально):
echo -e "Name"{,.}" "{-,}"extra"{,so}" 5v5 "{one,two,No\ four}{,!,\!\!}"\n"
Большинство решений здесь не работали для меня (для loop, xarg, tr). Printf не работал из-за нескольких расширений фигурных скобок, которые я хочу, чтобы кантезианский продукт.
Я объединил 3 решения (mletterle's \ b, дополнительное пространство Денниса Уильямсона и Джима Денниса, использующее гораздо меньше кавычек), чтобы получить:
echo -e "" \\bName{,.}\ {-,}extra{,so}\ 5v5\ {one,two,No\ four}{,\!,\!\!}\\n
Спасибо всем, кто ответил! Я многому научился из ваших ответов!
Dan