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

Re: Ajuda com script



Caros,
Estou criando uma variavel contador da seguinte forma:

Blogo geral:

for i in `$CAT $TMP_ARQ_IP`;
do

   HOSTNAME=`$NBT $i | $GRP -v "Do" | $GRP -F "10" | $AWK '{print$2}'`

       #if [ $HOSTNAME -z ] ; then
       if [ $HOSTNAME != $HOSTNAME ] ; then

           #for x in $(seq 5)
           for x in {1..100}
           do

                $ECH host_$x >> $TMP_ARQ_HOST

           done

      else

              $ECH $HOSTNAME >> $TMP_ARQ_HOST

      fi
done

Bloco do contador

         for x in $(seq 5)
           do

                $ECH host_$x >> $TMP_ARQ_HOST

           done

Eu preciso que ele a cada volta que ele nao econtrar um hostname, ele cremente um valor na variavel host_$x  so que el esta criando q sequencia dentro de um mesmo laço, ou seja, ele pega a variavel hostname vazia e cria 254 entradas.
Alguem pode me ajudar.

Att.

Leandro Moreira

2009/8/24 Fabiano Pires <fabiano.pires@gmail.com>
2009/8/24 Leandro Moreira <leandro@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: leandro@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-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org




--
Leandro Moreira
Linux Administrator: LPIC-1
e-mail/msn: leandro@leandromoreira.eti.br
Tel.: + 55(32) 9906-5713

Reply to: