[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Caracter que significa quebra de linha
From: |
Carlos Eduardo Rodrigues Diógenes |
Subject: |
Re: Caracter que significa quebra de linha |
Date: |
Thu, 04 Aug 2005 19:43:47 -0000 |
User-agent: |
eGroups-EW/0.82 |
--- Em address@hidden, Alexandre de Abreu
<alexandre.abreu@g...> escreveu
> Olá,
>
> O teste correto com o 'echo' seria:
>
> # VAR="teste\nteste"
> # echo $VAR
> teste\nteste
> # echo -e $VAR
> teste
> teste
utilizando a opção -e funciona, porém o valor que o dialog retorna
quando impresso com echo é quebrado em várias linhas mesmo sem a opção -e.
Para exemplificar melhor a idéia execute este script (tem que ter o
dialog instalado):
estilos=$( dialog --stdout \
--separate-output \
--checklist 'Você gosta de:' 0 0 0 \
rock '' ON \
samba '' OFF \
metal '' ON \
jazz '' OFF \
pop '' ON \
mpb '' OFF )
echo "$estilos"
Existe alguma forma de imitar este comportamento?
>
> []s
>
> Alexandre de Abreu
>
> On 04/08/05, Tiago Peczenyj <tiago.peczenyj@g...> wrote:
> > $ var="asd\nasd"
> >
> > $echo $var
> > asd
> > asd
> >
> > $
> >
> > Não sei o que vc esta fazendo mas aqui funciona o \n mesmo.
> >
> > Em 04/08/05, Carlos Eduardo Rodrigues
> > Diógenes<cerdiogenes@y...> escreveu:
> >
> > > Olá Pessoal,
> > >
> > > Existe algum caracter que significa quebra de linha (só como
exemplo,
> > > o \n em C) que quando você coloca ele em uma variável e depois
chama
> > > um echo "$variavel", o conteúdo desta variável sai em mais de
uma linha?
> > >
> > > Acredito que sim, pois quando utilizo este comando do dialog:
> > >
> > > faixasGravar=$(eval dialog \
> > > --stdout \
> > > --separate-output \
> > > --backtitle \"$titulod\" \
> > > --no-cancel \
> > > --checklist \"Selecione as faixas que você deseja
gravar:\" \
> > > 0 0 0 \
> > > $(IFS=:
> > > for ((a=1; a <= num_faixas; a++))
> > > do
> > > echo \'${faixaNum[a]}\' \'\' ON
> > > done
> > > )
> > > )
> > >
> > > (num_faixas e faixaNum já estão inicializadas em meu script) e
depois
> > > faço echo "$faixasGravar" cada número das faixas de um CD saem
> > > separados por linha.
> > >
> > > Gostaria de saber como imitar este comportamento para poder
> > > inicializar a variável no mesmo formato que ela ficaria caso fosse
> > > atribuída uma valor a ela pelo dialog.
> > >
> > > []'s,
> > > Kadu.
> > >
> > >
> > >
> > >
> > >
> > >
> > ---------------------------------------------------------------------
> > > Esta lista não admite a abordagem de outras liguagens de
programação,
> > como
> > > perl, C etc. Quem insistir em não seguir esta regra será
moderado sem
> > prévio
> > > aviso.
> > >
> > ---------------------------------------------------------------------
> > > Sair da lista:
> > address@hidden
> > >
> > ---------------------------------------------------------------------
> > > Esta lista é moderada de acordo com o previsto em
> > > http://www.listas-discussao.cjb.net
> > >
> > ---------------------------------------------------------------------
> > >
> > >
> > >
> > > ________________________________
> > > Links do Yahoo! Grupos
> > >
> > >
> > > Para visitar o site do seu grupo na web, acesse:
> > > http://br.groups.yahoo.com/group/shell-script/
> > >
> > > Para sair deste grupo, envie um e-mail para:
> > > address@hidden
> > >
> > > O uso que você faz do Yahoo! Grupos está sujeito aos Termos do
Serviço do
> > > Yahoo!.
> >
> >
> >
> > ---------------------------------------------------------------------
> > Esta lista não admite a abordagem de outras liguagens de
programação, como
> > perl, C etc. Quem insistir em não seguir esta regra será moderado
sem prévio
> > aviso.
> > ---------------------------------------------------------------------
> > Sair da lista: address@hidden
> > ---------------------------------------------------------------------
> > Esta lista é moderada de acordo com o previsto em
> > http://www.listas-discussao.cjb.net
> > ---------------------------------------------------------------------
> >
> >
> >
> > ________________________________
> > Links do Yahoo! Grupos
> >
> >
> > Para visitar o site do seu grupo na web, acesse:
> > http://br.groups.yahoo.com/group/shell-script/
> >
> > Para sair deste grupo, envie um e-mail para:
> > address@hidden
> >
> > O uso que você faz do Yahoo! Grupos está sujeito aos Termos do
Serviço do
> > Yahoo!.