Ajuda com Script [RESOLVIDO]

1. Ajuda com Script [RESOLVIDO]

Thiago Villani
villani

(usa Debian)

Enviado em 13/07/2009 - 08:54h

Bom dia,

Pessoal queria uma ajuda, assim, tenho um script que le uma variavel FILIAL, por exemplo:

Qual o numero da filial: 010 ou 112

ai eu uso essa variavel filial para alterar o arquivo interfaces, tipo 192.168.'$FILIAL'.1, soh que fica 192.168.010.1. Mas em alguns lugares eu preciso que fique 010 e outros somente 10, mas tem horas que o pessoal vai digitar 112 ai ja fica com trez digitos.

Assim eu preciso que qdo eles digite 010 exclua o zero automatica, ai qdo digita 112 fica tudo certo??

Casos nao tenham entendido eh soh avisar.

falow


  


2. Re: Ajuda com Script [RESOLVIDO]

nelio
neliobjr

(usa Red Hat)

Enviado em 13/07/2009 - 09:26h

Opa, bom dia.

Cara talvez não seja a solução mais "bonita" mas vai funcionar, tem o conceito de um if que verifica se é 010 ou 10, se for 010 transforma em 10 senão, não faz nada, só falta vc incrementar no seu script.

Da uma olhada qualquer coisa posta ai.

ABS

#!/bin/sh

echo digite a filial
read filial

if [ $filial -eq 010 ]; then
filial=10
echo $filial
else
echo $filial
fi


3. Re: Ajuda com Script [RESOLVIDO]

Thiago Villani
villani

(usa Debian)

Enviado em 13/07/2009 - 09:33h

opa blz,

sim eh uma boa opção, mas como eu poderia fazer, tipo eu nao sei qual o numero a pessoa vai digitar, tipo ela pode digitar 020, 025 ou 111.

como eu poderia fazer?

falow


4. Re: Ajuda com Script [RESOLVIDO]

nelio
neliobjr

(usa Red Hat)

Enviado em 13/07/2009 - 09:56h

Não havia entendido, entendi que seria fixo o 010, então o jeito é expressão regular, segue script:

ABS

#!/bin/sh

echo digite a filial
read filial

if echo "$filial" | grep -Eq "^[0]{1}"
then
filial=`echo $filial |cut -c2-`
echo $filial
else
echo $filial
fi



5. Re: Ajuda com Script [RESOLVIDO]

Thiago Villani
villani

(usa Debian)

Enviado em 13/07/2009 - 10:24h

opa,

cara eh isso mesmo, funciono.

Obrigado.

falow






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts