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 <[email protected]> > 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 <[email protected] <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 <[email protected]<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]
