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: Jeiks
Subject: Re: [shell-script] Expansão de variáveis com quebra de linha
Date: Wed, 23 Jun 2010 15:53:21 -0300

Obrigado Fernando, mas podem ser várias linhas.
mesmo assim, muito obrigado

Em 23 de junho de 2010 15:35, Fernando Luizao
<address@hidden>escreveu:

>
>
> Provavelmente só funfa no bash, mas é uma idéia:
>
> VAR="teste
>
> Testando"
> # separa a string na quebra de linha e transforma num array, usando o IFS
> x=( $VAR )
> # juntando novamente, colocando o C no meio
> z="${x[0]}C${x[1]}"
>
> Abraço
>
> --- Em qua, 23/6/10, Jeiks <address@hidden<jacsonrcsilva%40gmail.com>>
> escreveu:
>
> De: Jeiks <address@hidden <jacsonrcsilva%40gmail.com>>
> Assunto: [shell-script] Expansão de variáveis com quebra de linha
> Para: address@hidden <shell-script%40yahoogrupos.com.br>
> Data: Quarta-feira, 23 de Junho de 2010, 15:00
>
>
>
>
> 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
>
> --
>
> Jacson R. C. Silva
>
> [As partes desta mensagem que não continham texto foram removidas]
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
>



-- 
Jacson R. C. Silva


[As partes desta mensagem que não continham texto foram removidas]



reply via email to

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