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.maisbuscados.yahoo.com

[As partes desta mensagem que não continham texto foram removidas]

Responder a