shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Expansão de variáveis com quebra de linha


From: Marcio Gil
Subject: Re: [shell-script] Expansão de variáveis com quebra de linha
Date: Thu, 24 Jun 2010 18:56:49 -0300
User-agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; pt-BR; rv:1.9.1.10) Gecko/20100512 Thunderbird/3.0.5

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




reply via email to

[Prev in Thread] Current Thread [Next in Thread]