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

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

Re: [shell-script] Variáveis com apóstrofos


From: Fernando Gottlieb
Subject: Re: [shell-script] Variáveis com apóstrofos
Date: Mon, 5 Jan 2009 11:04:17 -0200

Olá Eri e Elder.
Obrigado pela ajuda.
Continuo fazendo testes...
Observei que mesmo que os apóstrofos sejam impressos, tenho a impressão de
que o conteúdo, em algum ponto, é interpretado.
Vefiriquei que, parcialmente, o conteúdo da variável funciona, desde que os
limitadores sejam apóstrofos, e não aspas,
ou seja, nada é interpretado.
O problema é que preciso que a expressão contenha apóstrofos.
Normalmente uso o mcedit como editor padrão. Quando estou construindo o
conteúdo da variável e inicio com apóstrofo,
percebo que quando coloco o segundo, que é o primeiro interno, a sentença é
fechada. Talvez seja uma observação boba
mas tem feito parte da minha análise.
Agradeço qualquer dica/ajuda.
Abraços

Fernando

2009/1/4 Elder Marco <address@hidden>

>   Eri, acho que não deu certo não. Veja que a contrabarra é que está
> aparecendo em #transconde..:
>
>
> \'#transcode{vcodec="mp2v",vb=5000,width=640,height=480,fps=
>
> A questão é que não precisa utilizar a contrabarra para usar os apóstrofos.
> Você pode inserir eles normalmente. Eu fiz essa pequena modificação aqui no
> Fedora, veja:
>
> $ cat teste.sh
> #!/bin/bash
>
> VLC="-vvv --color v4l2:// :v4l2-dev=/dev/video0 :v4l2-adev=/dev/dsp
> :v4l2-standard=0 --volume 25000 --sout
>
> '#transcode{vcodec=\"mp2v\",vb=5000,width=640,height=480,fps=\"30\",deinterlace,acodec=\"mp3\",ab=\"64\",channels=\"1\",audio-sync}:std{access=\"http\",mux=\"ps\",dst=\"
> 127.0.0.1:8080
> \"}"
>
> echo "$VLC"
>
> $ ./teste.sh
> -vvv --color v4l2:// :v4l2-dev=/dev/video0 :v4l2-adev=/dev/dsp
> :v4l2-standard=0 --volume 25000 --sout
>
> '#transcode{vcodec="mp2v",vb=5000,width=640,height=480,fps="30",deinterlace,acodec="mp3",ab="64",channels="1",audio-sync}:std{access="http",mux="ps",dst="
> 127.0.0.1:8080"}
>
> Sem dar erro nenhum, apenas tirei a contrabarra. :-)
>
> 2009/1/4 Eri Ramos Bastos <address@hidden <bastos.eri%40gmail.com>>
>
> > Assim funcionou:
> >
> > $ cat teste.sh
> > #!/bin/bash
> >
> > VLC="-vvv --color v4l2:// :v4l2-dev=/dev/video0 :v4l2-adev=/dev/dsp
> > :v4l2-standard=0 --volume 25000 --sout
> >
> >
> \'#transcode{vcodec=\"mp2v\",vb=5000,width=640,height=480,fps=\"30\",deinterlace,acodec=\"mp3\",ab=\"64\",channels=\"1\",audio-sync}:std{access=\"http\",mux=\"ps\",dst=\"
> 127.0.0.1:8080
> > \"}"
> >
> > echo "$VLC"
> >
> > $./teste.sh
> > -vvv --color v4l2:// :v4l2-dev=/dev/video0 :v4l2-adev=/dev/dsp
> > :v4l2-standard=0 --volume 25000 --sout
> >
> >
> \'#transcode{vcodec="mp2v",vb=5000,width=640,height=480,fps="30",deinterlace,acodec="mp3",ab="64",channels="1",audio-sync}:std{access="http",mux="ps",dst="
> > 127.0.0.1:8080"}
> >
> > Como o email pode perder a formatação coloquei no pastebin também:
> >
> > http://pastebin.com/m71117678
> >
> > []'s
> > Eri Ramos Bastos
> >
> > 2009/1/3 Fernando Gottlieb <address@hidden<fernando0973%40gmail.com>
> <fernando0973%40gmail.com>
> > >
> > >
> > > Boa tarde Eri.
> > > Esta tentativa eu já havia feito, mas não funcionou.
> > > Quando leio a variável pelo script, ele retorna um erro e sequer
> consigo
> > > imprimir (echo).
> > >
> > >
> >
> >
>
> --
> Elder Marco
>
> Linux User: #471180
>
> "O conhecimento é tristeza: aqueles que mais sabem são os que mais
> profundamente devem lamentar a mais fatal verdade, a árvore do conhecimento
> não é a da vida." (Versos extraídos da tragédia Manfred, de Byron e citado
> por Nietzsche em "Humano, demasiado humano")
>
> [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]