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: Fernando Luizao
Subject: Re: [shell-script] Expansão de variáveis com quebra de linha
Date: Wed, 23 Jun 2010 11:35:32 -0700 (PDT)

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> escreveu:

De: Jeiks <address@hidden>
Assunto: [shell-script] Expansão de variáveis com quebra de linha
Para: address@hidden
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]



reply via email to

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