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

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

Re: Res: [shell-script] Error: Expected 2 arguments, found only 1.


From: Thiago Diniz da Silveira
Subject: Re: Res: [shell-script] Error: Expected 2 arguments, found only 1.
Date: Wed, 31 Mar 2010 00:12:45 -0300

Opa Isaac,

Desculpa a demora.. é que meu tempo ta meio curto.. ia deixar para o feriado
dar uma olhada nisso.

Vou ver se dou uma olhada para você hoje e já te dou um retorno.

Abraço!

Em 30 de março de 2010 17:35, Isaac Sampaio <address@hidden>escreveu:

>
>
> Ei Thiago, esta por ai? Veja se pode dar uma forcinha, hoje fiquei a manhã
> toda procurando uma forma de resolver esse problema que esta me causando
> transtornos, com relação a finalização da aplicação.. Obrigado amigo.
>
> Abraços
>
> Isaac
>
> ________________________________
> De: Isaac Sampaio <address@hidden <xiss_break%40yahoo.com.br>>
>
> Para: address@hidden <shell-script%40yahoogrupos.com.br>
> Enviadas: Segunda-feira, 29 de Março de 2010 13:39:17
> Assunto: Res: [shell-script] Error: Expected 2 arguments, found only 1.
>
>
> Olá Thiago, respondendo.
>
> echo "${descricao} ${mac}" Funciona! ja fiz esse teste.
> E sobre a variavel $mac não é problema não, veja:
>
> echo "${descricao} ${ip}" Funciona
> echo "${ip} ${mac}" Funciona
>
> Só dá problema se usar as 3 variaveis juntas.
> Detalhe se eu colocar apenas 1 das 3 variaveis aparece o erro abaixo:
>
> Error: Expected at least 6 tokens for --menu, have 5.
>
> Mas para esse rro não dei importancia, porque preciso mesmo usar as 3
> variaveis.
>
> Obrigado!
>
> ____________ _________ _________ __
> De: Thiago Diniz da Silveira <thiagods.ti@ gmail.com>
> Para: shell-script@ yahoogrupos. com.br
> Enviadas: Segunda-feira, 29 de Março de 2010 12:53:27
> Assunto: Re: [shell-script] Error: Expected 2 arguments, found only 1.
>
> Faz um teste no echo colocando assim:
>
> echo "${descricao} ${mac}"
>
> Funciona também?
>
> Vai que o problema está sendo causando na criação da váriavel *mac*
>
> Quando você coloca só: echo ${descricao}
> o erro é o mesmo: Error: Expected 2 arguments, found only 1
> que quando colocas: echo "${descricao} ${ip} ${mac}" ?
>
> Estou sem linux aqui.. por isso não posso testar =/
>
> Em 29 de março de 2010 12:40, Isaac Sampaio <xiss_break@yahoo. com.br
> >escreveu:
>
> >
> >
> > Olá amigo Thiago, fiz o que você falou mas não funcionou, veja:
> >
> > GerenciarIPxMAC( ) {
> >
> > while : ; do
> > [ -s "$lista_ipxmac" ] || echo "descricao|ip| mac" >> $lista_ipxmac
> > resposta3=$( dialog --stdout --title "$rotulo" --ok-label 'Adicionar'
> > --extra-button --extra-label 'Editar' \
> > --cancel-label 'Voltar' --menu '' 0 60 0 \
> > $(for loop_ipxmac in $(cat $lista_ipxmac) ; do
> > descricao=$( echo "$loop_ipxmac" | awk -F "|" '{print $1}')
> > ip=$(echo "$loop_ipxmac" | awk -F "|" '{print $2}')
> > mac=$(echo "$loop_ipxmac" | awk -F "|" '{print $3}')
> > echo "${descricao} ${ip} ${mac}"
> > done))
> >
> > Coloquei também assim:
> >
> > echo ${descricao} ${ip} ${mac}
> >
> > Mas o mesmo erro: Error: Expected 2 arguments, found only 1.
> >
> > Ajudem ai quem puder ver uma solução para este problema.
> >
> > Abraços
> >
> > ____________ _________ _________ __
> > De: Thiago Diniz da Silveira <thiagods.ti@ gmail.com<thiagods.ti%
> 40gmail.com>
> > >
> >
> > Para: shell-script@ yahoogrupos. com.br <shell-script% 40yahoogrupos.
> com.br>
> > Enviadas: Segunda-feira, 29 de Março de 2010 8:24:08
> >
> > Assunto: Re: [shell-script] Error: Expected 2 arguments, found only 1.
> >
> > Está dando erro num "echo" !?
> >
> > Acho dificil que seja ai o problema.
> >
> > Tenta colocar as variáveis assim ${descricao} ${ip} ${mac}
> > e outra dica, ao invés de usar ` ` quando for usar um comando, use $() é
> > mais fácil para a leitura.
> > Acho que li isso no livro do Aurélio =)
> > Eu percebi que vc usou as 2 maneiras.. mas tenta usar só a $() .
> >
> > Em 28 de março de 2010 17:42, Isaac Sampaio <xiss_break@yahoo. 
> > com.br<xiss_break%
> 40yahoo.com. br>
> > >escreveu:
> >
> > >
> > >
> > > Olá professor Julio, fico grato pela sua sempre permanente paciência em
> > > ensinar. Fiz varias modificações mas mesmo assim não funcionou. Ficando
> > > assim:
> > >
> > >
> > > while : ; do
> > > [ -s "$lista_ipxmac" ] || echo "descricao|ip| mac" >> $lista_ipxmac
> > > resposta3=$( dialog --stdout --title "$rotulo" --ok-label 'Adicionar'
> > > --extra-button --extra-label 'Editar' \
> > > --cancel-label 'Voltar' --menu '' 0 60 0 \
> > > $(for loop_ipxmac in `cat $lista_ipxmac` ; do
> > > descricao=`echo "$loop_ipxmac" | awk -F "|" '{print $1}'`
> > > ip=`echo "$loop_ipxmac" | awk -F "|" '{print $2}'`
> > > mac=`echo "$loop_ipxmac" | awk -F "|" '{print $3}'`
> > > echo "$descricao $ip $mac" dá erro aqui
> > > done))
> > >
> > > Coloquei a $loop_ipxmac entre aspas conforme orientou, mas o resultado
> é
> > o
> > > mesmo. Testei a variavel $lista_ipxmac com um echo e conteudo dela esta
> > > correto sendo:
> > >
> > > descricao|ip| mac
> > >
> > > Porém no ultimo echo do laço se coloco apenas 2 variaveis funciona, mas
> > se
> > > coloco 3 a mensagem volta, pensei que talves pudesse ser a "descricao"
> > que
> > > não estava presente na variavel $loop_ipxmac, mas esta tudo certo,
> porque
> > se
> > > eu coloco no ultimo echo:
> > >
> > > echo "$descricao" dá erro.
> > > echo "$descricao $ip" funciona
> > > echo "$descricao $ip $mac" dá erro (essa ultima que quero que funcione)
> > >
> > > Abraços
> > >
> > > ____________ _________ _________ __
> > > De: Julio C. Neves <julio.neves@ gmail.com <julio.neves% 40gmail.com>
> <julio.neves%
> > 40gmail.com> >
> > > Para: shell-script@ yahoogrupos. com.br<shell-script% 40yahoogrupos.
> com.br><shell- script%
> > 40yahoogrupos. com.br>
> >
> > > Enviadas: Domingo, 28 de Março de 2010 15:59:56
> > > Assunto: Re: [shell-script] Error: Expected 2 arguments, found only 1.
> > >
> > >
> > > Fala Isaac,
> > > acho que seu problema está no conteúdo da variável $list_ipxmac. Qdo vc
> > > faz:
> > >
> > > descricaoOfList= `echo $list_ipxmac | awk -F "|" '{print $1}'`
> > >
> > > Antes do echo o shell faz a substituição de variáveis e após esta fase,
> a
> > > linha que seria executada seria:
> > >
> > > descricaoOfList= `echo descricao|ip| mac | awk -F "|" '{print $1}'`
> > >
> > > Ou seja, vc está fazendo um echo para o prg ip (que existe) e este
> > mandaria
> > > a saída (não manda pq os argumentos recebidos pela entrada primária
> > > (descrição) estão furados e a linha aborta) para o prg mac (que não
> > > existe).
> > >
> > > Para consertar isso, use sempre a variável $list_ipxmac entre aspas
> > >
> > > OBS: A partir de amanhã, darei um curso de shell em SP (4Linux) no qual
> > vcs
> > > podem se inscrever na hora. Vou dar 20% de abatimento para quem for da
> > > lista. Mas atenção! Este abatimento valerá somente para este
> > > treinamento. Por favor quem for da lista e estiver no curso, se
> > apresente.
> > > Conheço todos de nome e quase ninguém pessoalmente.
> > >
> > > Abraços,
> > > Julio
> > > Cursos de Shell e Zenity em 2 fins de semana?
> > > - SP turma de Shell em 29/03 - ligue (11)2125-4747;
> > > - Floripa turma Shell 12/04 http://www.seventre inamentos. com.br;
>
> > > - DF turma de Shell em 17/04 - ligue (61) 3223-3000;
> > > - Aracaju turma de Shell em 12/05 - andersonrizada@ 
> > > gmail.com<andersonrizada%
> 40gmail.com>
> > <andersonrizada% 40gmail.com>
> >
> > > ;
> > > - RJ turma de Shell em 14/06 - ligue (21)2210-6061;
> > > - Turmas fechadas em outras cidades ligue (21) 8112-9988.
> > >
> > > Em 28 de março de 2010 10:57, Isaac Sampaio <xiss_break@yahoo. 
> > > com.br<xiss_break%
> 40yahoo.com. br>
> > <xiss_break% 40yahoo.com. br>
> >
> > > >escreveu:
> > >
> > > >
> > > >
> > > > Olá amigos, estou tendo algumas dificuldades para fazer isso aqui
> > > > funcionar, pois quando executo a função que tem essa parte de codigo
> > gera
> > > o
> > > > erro:
> > > >
> > > > while : ; do
> > > > [ -s "$lista_ipxmac" ] || echo "descricao|ip| mac" >> $lista_ipxmac
> > > > resposta3=$( dialog --stdout --title "$rotulo" --ok-label 'Adicionar'
> > > > --extra-button --extra-label 'Editar' \
> > > > --cancel-label 'Voltar' --menu '' 0 90 0 \
> > > > $(for list_ipxmac in `cat $lista_ipxmac` ; do
> > > > descricaoOfList= `echo $list_ipxmac | awk -F "|" '{print $1}'`
> > > > ipOfList=`echo $list_ipxmac | awk -F "|" '{print $2}'`
> > > > macOfList=`echo $list_ipxmac | awk -F "|" '{print $3}'`
> > > > echo "$descricaoOfList $ipOfList $macOfList"
> > > > done))
> > > >
> > > > A variavel $lista_ipxmac, armazena o caminho pra um arquivo que
> contem
> > o
> > > > seguinte conteudo:
> > > >
> > > > DESCRICAO|IP| MAC
> > > >
> > > > Vejo que o problema esta nos argumentos passados porque se eu retiro
> do
> > > > echo 1 dos argumentos o erro desaparece, mas eu não sei como resolver
> > > este
> > > > problema, por isso peço a ajuda de vocês que tem uma experiencia
> > > > infinitamente maior que a minha nesse assunto.
> > > >
> > > > Obrigado a todos.
> > > >
> > > > ____________ _________ _________ _________ _________ _________ _
> > > > Veja quais são os assuntos do momento no Yahoo! +Buscados
> > > > http://br.maisbusca dos.yahoo. com
>
> > > >
> > > > [As partes desta mensagem que não continham texto foram removidas]
> > > >
> > > >
> > > >
> > >
> > > [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: shell-script- unsubscribe@ yahoogrupos. 
> > > com.br<shell-script-
> unsubscribe% 40yahoogrupos. com.br>
> > <shell-script- unsubscribe% 40yahoogrupos. com.br>
> >
> > > ------------ --------- --------- --------- --------- --------- -
> > > Esta lista é moderada de acordo com o previsto em
> > > http://www.listas- discussao. cjb.net
> > > ------------ --------- --------- --------- --------- --------- -
> > > Servidor Newsgroup da lista: news.gmane.org
> > > Grupo: gmane.org.user- groups.programmi ng.shell. brazil
>
> > >
> > > Links do Yahoo! Grupos
> > >
> > > ____________ _________ _________ _________ _________ _________ _
> > > Veja quais são os assuntos do momento no Yahoo! +Buscados
> > > http://br.maisbusca dos.yahoo. com
>
> > >
> > > [As partes desta mensagem que não continham texto foram removidas]
> > >
> > >
> > >
> >
> > [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: shell-script- unsubscribe@ yahoogrupos. com.br<shell-script-
> unsubscribe% 40yahoogrupos. com.br>
> > ------------ --------- --------- --------- --------- --------- -
> > Esta lista é moderada de acordo com o previsto em
> > http://www.listas- discussao. cjb.net
> > ------------ --------- --------- --------- --------- --------- -
> > Servidor Newsgroup da lista: news.gmane.org
> > Grupo: gmane.org.user- groups.programmi ng.shell. brazil
>
> >
> > Links do Yahoo! Grupos
> >
> > ____________ _________ _________ _________ _________ _________ _
> > Veja quais são os assuntos do momento no Yahoo! +Buscados
> > http://br.maisbusca dos.yahoo. com
>
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
> >
>
> [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: shell-script- unsubscribe@ yahoogrupos. com.br
> ------------ --------- --------- --------- --------- --------- -
> Esta lista é moderada de acordo com o previsto em http://www.listas-discussao.
> cjb.net
> ------------ --------- --------- --------- --------- --------- -
> Servidor Newsgroup da lista: news.gmane.org
> Grupo: gmane.org.user- groups.programmi ng.shell. brazil
>
>
> Links do Yahoo! Grupos
>
> ____________ _________ _________ _________ _________ _________ _
> Veja quais são os assuntos do momento no Yahoo! +Buscados
> http://br.maisbusca dos.yahoo. com
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
> __________________________________________________________
> Veja quais são os assuntos do momento no Yahoo! +Buscados
> http://br.maisbuscados.yahoo.com
>
> [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]