Tenta aí: $ VAR="teste > Testando" $ echo "$VAR" teste Testando $ echo "$VAR" | sed ':a;N;s/\n/C/;ba' testeCTestando $
Em 23/6/2010 15:00, Jeiks escreveu: > Ola a todos, > alguem conhece uma forma de trocar uma quebra de linha de uma variável > por um caractere através de expansão de variáveis? sem utilizar um subshell? > > Tipo assim: > > # eu tenho: > VAR="teste > Testando" > > echo "$VAR" > > a saída será: > teste > Testando > > porém, eu gostaria que fosse: > testeCTestando > > já tentei: > echo "${VAR/#/C}" > echo "${VAR//#/C}" > echo "${VAR/\n/C}" > echo "${VAR/\\n/C}" > > Eu não queria utilizar um subshell para isso, com por exemplo: > tr '\n' 'C'<<< "$VAR" > > pois o objetivo é utilizar a variável em um sed: > > sed "s/EXPRESSAO/$VAR/" arquivo > > obrigado a todos >