shell-script-pt
[Top][All Lists]
Advanced

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

Validação CPF/CNPJ em shell-script


From: César A . K . Grossmann
Subject: Validação CPF/CNPJ em shell-script
Date: Fri, 01 Aug 2003 14:27:11 -0000
User-agent: eGroups-EW/0.82

Olá

Alguém já escreveu algum filtro de CPF/CNPJ para shell-script? Eu
volta e meia recebo um arquivo texto com nomes e CPF/CNPJ (entre
outras informações) e preciso validar os mesmos antes de submeter para
outras aplicações.

Estava pensando em algo tipo um filtro que recebe apenas uma opção que
comutaria entre deixar passar os números válidos e os inválidos. O
filtro faria a leitura dos CPF/CNPJ pela entrada padrão, e escreveria
os resultados na saída padrão. Algo tipo:

Início
  INVALIDOS = falso
  Se número_opções = 1 então 
     se opção = --inválidos então
       INVALIDOS = verdadeiro
     senão
        erro( "Opção desconhecida" )
     fimse
  fimse

  ler linha
  enquanto linha <> vazio
    se validar_cpf_cnpj (linha) então
      se INVALIDOS = falso então
        escreve linha
      fimse
    senão
      se INVALIDOS então
        escreve linha
      fimse
    fimse
  fimenquanto
fim

A função de validação do CPF CNPJ é que é o problema aqui. O primeiro
passo seria descobrir se se trata de um CPF ou um CNPJ. Supondo que
não existam caracteres de pontuação no número, e que cada linha tem
exatamente um número de CPF ou CNPJ, se tiver 11 caracteres é CPF, e
se tiver 14 caracteres é CNPJ.

Alguém tem alguma idéia ou código a compartilhar?

[]s
--
Cesar A. K. Grossmann ICQ UIN: 35659423
http://www.LinuxByGrossmann.cjb.net/
Sit vis nobiscum.

O Maravilhoso Mundo do Linux 2.6 - Confira a tradução!
http://www.LinuxByGrossmann.cjb.net/wwol26-ptBR.html

Visite o Chessworld.net!
http://www.letsplaychess.com/chessclubs/asplogin.asp?from=13550


reply via email to

[Prev in Thread] Current Thread [Next in Thread]