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]