[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Quebrar linha em variável
From: |
Tiago Barcellos Peczenyj |
Subject: |
Re: [shell-script] Quebrar linha em variável |
Date: |
Fri, 7 Dec 2007 15:47:40 -0200 |
No bash deveria ser assim:
$ var=$'XXX\nYYY\nZZZ'
$ echo $var
XXX YYY ZZZ
$ echo "${var}"
XXX
YYY
ZZZ
percebam que eu utilizei $ + aspa simples(começo), texto, aspa simples(fim)
Também poderia ser assim (aspas duplas + quebra de linha normal):
$ var="asd
> ddd
> eee"
$ echo $var
asd ddd eee
$ echo "${var}"
asd
ddd
eee
Vc precisa colocar as aspas na variavel para que o echo entenda que o \n é
\n, senão o shell expande para um separador de parametro, pois o \n faz
parte do IFS (input field separator)
[]'s T.
On 12/7/07, Eduardo de Paula <address@hidden> wrote:
>
> echo -e "teste\n abc"
> variavel1="teste\n abc"
> echo $variavel1
>
> On Dec 7, 2007 2:48 PM, Artur Junior
> <address@hidden<backup.artur%40gmail.com>>
> wrote:
>
> > Ola turma,
> > Estou com a seguinte dúvida: Preciso guardar numa variável um pequeno
> > texto
> > com quebras de linha. Tipo o \n na linguagem C.
> > É possível fazer isso ?
> >
> > Obrigado,
> >
> > Artur
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
> >
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
--
Tiago B Peczenyj
Linux User #405772
http://peczenyj.blogspot.com/
"what does not kill us makes us stronger"
[As partes desta mensagem que não continham texto foram removidas]