Pessoal,

tenho o seguinte comando dentro da variável EXECUTAR

EXECUTAR="/usr/bin/tshark -r SIP.cap674.gz -R 'rtp or sip.Call-ID
contains "[EMAIL PROTECTED]" or
sip.Call-ID contains "[EMAIL PROTECTED]" or sip.Call-ID
contains "[EMAIL PROTECTED]" or
sip.Call-ID contains "[EMAIL PROTECTED]"'
-w saida.cap"

Bem, tenho que escapar as duas ' (aspas simples) e as " aspas duplas.

Estou protegendo o comando inteiro por "aspas duplas".

Qual a maneira certa de se escapar esses caracteres especiais de modo
que eu consiga chamar essa variável executando seu conteúdo?

Já tentei escapar de várias maneiras.
Fazendo um echo na variável mostra certo o conteúdo (com as pas duplas
e simples certas), mas quando executa algum desses caracteres não
deixa o comando executar normalmente.

Obrigado.



-- 
Att.
A. Junior

Responder a