
Software para separar uma lista de CNPJ/CPF!
Obtém uma lista de CNPJ e/ou CPF e valida cada número separando-os em suas respectivas categorias.
Desenvolvido em Lazarus/FPC, mas compilado para Windows e Linux.
Fonte para Lazarus/FPC: Lazarus-CNPJ
Executável compilado para Windows: SepCNPJ-Win
Executável compilado para GNU/Linux: SepCNPJ-Linux-i386.tar
O comando find do GNU/Linux permite procurar arquivos na linha de comando, contudo para quem veio do MS-DOS, a utilização do mesmo para procurar multiplos arquivos é dolorosa, como por exemplo, se executarmos:
# find /usr *.txt *.doc
É gerado uma informação que não nos ajuda a descobrir o erro:
# find: os caminhos devem preceder a expressão
Pois então, o find não consegue procurar vários arquivos na mesma linha de comando? Consegue! De uma maneira mais complexa podemos procurar *.txt *.doc a partir do diretório /usr utilizando os parênteses (). Adicionamos no exemplo a seguir alguns parâmetros que explicaremos mais adiante:
# find /usr \( -iname *.txt -printf “%h/%f\n” \) , \( -iname *.doc -printf “%h/%f\n” \)
Neste exemplo temos:
- -iname, procura pelo nome do arquivo não importando se maiúscula ou minúscula
- -printf, imprime o que for encontrado utilizando parâmetros personalizados
- %h/%f, imprime o caminho (%h) seguido do nome do arquivo (%f)
- \n, pula linha
Podemos procurar vários tipos de arquivos utilizando os parênteses, adicionando-os conforme exemplo, sendo cada grupo de parêntese separado pela vírgula. Note que cada parêntese DEVE ter o símbolo \ antes do mesmo.
Neste script (procurar.sh) é possível adicionar vários tipos de arquivos. Como por exemplo podemos fazer:
# ./procurar.sh /usr *.txt a*.doc casa.pdf jota*.*
Abraços e até a próxima.
Tags: bash, find, script
Bem-vindo (ou será bemvindo agora?!)
Estarei postando em breve, ajustando detalhes e configurações.
Abraços.