2009/8/24 Leandro Moreira <lean...@leandromoreira.eti.br>: > Caros, > Estou montando a seguinte estrutura em um script: > > for i in `$CAT $TMP_ARQ_IP`; > do > > HOSTNAME=`$NBT $i | $GRP -v "Do" | $GRP -F "10" | $AWK '{print$2}'` > # $ECH $HOSTNAME > if [ $HOSTNAME == " " ] ; then > > for x in $(seq 254) > do > > #$ECH host$x > $TMP_ARQ_HOST > $ECH $x > done > else > > $ECH $HOSTNAME >> $TMP_ARQ_HOST > > fi > > done > > O script pega o arquivo dhcpd.lease corta o ip e o mac, em seguida ele pega > o ip para verificar quando possivil o hostname da maquina, nesse ponto estou > tendo problemas pois quando ele retornar " " vazio, preciso que ele crie um > hostname generico host[1-254] quando ele encontrar o hostname ele atribui a > um arquivo esse hostname. > Estou tendo dificuldade no ponto onde tenho q testar a variavel como vazio, > quando o a variavel retorno vazio ele da erro. > Alguem tem alguma dica ou documentaçao que possa me ajuda. > > Att. > > -- > Leandro Moreira > Linux Administrator: LPIC-1 > e-mail/msn: lean...@leandromoreira.eti.br > Tel.: + 55(32) 9906-5713 >
Ao invés de [$HOSTNAME == " " ] tente [ $HOSTNAME -z ] Veja mais em man test -- Fabiano Pires Profissional Linux LPIC-2 http://pragasdigitais.blogspot.com/ Livrando você da escória da Internet! -- To UNSUBSCRIBE, email to debian-user-portuguese-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org