Vc ja experimentou proteger a variavel, colocando-a entre aspas ?
Em 22/11/05, William Marques <address@hidden> escreveu:
Pessoal,
Estou criando um shell script para pegar algumas informações de um
arquivo e passá-las como argumentos para um programa.
Funciona assim:
var1=`cat arquivo | grep assinatura|grep ' { print$2 } '`
Depois tenho que passar na linha de comando essa variável, mas daí dá
erro:
dspam --signature=$var1
O que ocorre é que o bash está pensando que --signature será uma nova
variável, e quer inseri-la em --signature:
set -x
dspam --signature=$var1
$'--signature=1,43835c16324461804284693\r'
Unable to find a valid signature. Aborting.
Bom, o caso aqui realmente não é o software em si, pois funciona
perfeitamente se eu passar na mão o valor da variável var1.
Alguém tem idéias de como evitar isso? Nenhuma proteçao da variável,
seja com "", {} funciona.
Abraços a todos!
--
William Henrique Siqueira Marques
LPIC-1: LPI000058633
address@hidden
---------------------------------------------------------------------
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
---------------------------------------------------------------------
*Yahoo! Grupos, um serviço oferecido por:* PUBLICIDADE
<http://br.rd.yahoo.com/SIG=12fhtvgt7/M=365837.7000707.7924794.2369893/D=brclubs/S=2137111254:HM/Y=BR/EXP=1132693265/A=2950750/R=2/id=noscript/SIG=10tift5qr/*http://br.movies.yahoo.com/>
------------------------------
*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<address@hidden?subject=Unsubscribe>
- O uso que você faz do Yahoo! Grupos está sujeito aos Termos do
Serviço do Yahoo! <http://br.yahoo.com/info/utos.html>.
[As partes desta mensagem que não continham texto foram removidas]
---------------------------------------------------------------------
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