Bash: Por que o eco adiciona espaço extra?
Eu recebo:
$ echo -e "D"{a,b,c}".jpg\n"
Da.jpg
Db.jpg
Dc.jpg
Nota: Os espaços extras antes de Db e Dc na segunda e terceira linha da saída.
Por que estes estão aí?
Obrigado, dan
Editar: Desde que meu objetivo real tinha espaços (que eu deveria ter escrito originalmente):
echo -e "Name"{,.}" "{-,}"extra"{,so}" 5v5 "{one,two,No\ four}{,!,\!\!}"\n"
A maioria das soluções aqui não funcionou para mim (para loop, xarg, tr). Printf não funcionou por causa das expansões de múltiplas chaves que eu quero para o produto cantesiano.
Combinei 3 soluções (o espaço extra de mletterle \ b, Dennis Williamson e o de Jim Dennis usando muito menos aspas) para obter:
echo -e "" \\bName{,.}\ {-,}extra{,so}\ 5v5\ {one,two,No\ four}{,\!,\!\!}\\n
Obrigado a todos que responderam! Eu aprendi muito com suas respostas!
Dan