Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/tomasfn87/calcular-digitos-verificar-cpf

Baixar ferramenta CLI Linux aqui! - Como calcular os dígitos verificadores de um CPF; em Python, TypeScript, Go, Rust, Lua, Java, C++, C#, C, Zig, Ruby, PHP, Odin, Julia, Perl, Ada, Elixir, R, D, COBOL, Pascal, Smalltalk, Lisp, Fortran 90, Algol 68, Mojo, Ring e Haskell.
https://github.com/tomasfn87/calcular-digitos-verificar-cpf

ada c cli-app cobol csharp go java julia lisp lua luajit odin-lang pascal perl php8 python ruby rust typescript zig

Last synced: 3 months ago
JSON representation

Baixar ferramenta CLI Linux aqui! - Como calcular os dígitos verificadores de um CPF; em Python, TypeScript, Go, Rust, Lua, Java, C++, C#, C, Zig, Ruby, PHP, Odin, Julia, Perl, Ada, Elixir, R, D, COBOL, Pascal, Smalltalk, Lisp, Fortran 90, Algol 68, Mojo, Ring e Haskell.

Awesome Lists containing this project

README

        

# calcular-digitos-verificar-cpf

_Como calcular os dígitos verificadores de um_ __CPF__; _em_ `Python`, `Typescript`, `Go`, `Rust`, `Lua`, `Java`, `C++`, `C#`, `C`, `Zig`, `Ruby`, `PHP`, `Odin`, `Julia`, `Perl`, `Ada`, `Elixir`, `R`, `D`, `COBOL`, `Pascal`, `Smalltalk`, `Lisp`, `Fotran 90`, `Algol 68`, `Mojo`, `Ring` e `Haskell`.

---



_Teste a versão em_ `Go`:
- [CPF - Calcular Digitos / Verificar](http://bit.ly/3WYRylY)



## Instale a ferramenta CLI com base na versão em Python via `git clone` em sistemas `Linux`

- É necessário ter privilégios de __administrador__;
- É necessário ter o `git` instalado.


### _Instalação_

```shell
sudo git clone --depth 1 --no-checkout https://github.com/tomasfn87/calcular-digitos-verificar-cpf /usr/local/lib/calcular-digitos-verificar-cpf && pushd /usr/local/lib/calcular-digitos-verificar-cpf && sudo git sparse-checkout set python/{cpf.py,{calcular_digitos,verificar}_cpf.{py,sh}} && sudo git checkout && sudo mv python/* . && sudo chmod +x *.sh && sudo ln -rs /usr/local/lib/calcular-digitos-verificar-cpf/calcular_digitos_cpf.sh /usr/local/bin/cdcpf && sudo ln -rs /usr/local/lib/calcular-digitos-verificar-cpf/verificar_cpf.sh /usr/local/bin/vcpf && sudo rmdir python && popd && echo "\nUse os comandos vcpf e cdcpf para verificar ou calcular os dígitos de um CPF."
```

### _Desinstalação_

```shell
sudo rm -rf /usr/local/{lib/calcular-digitos-verificar-cpf,bin/{cd,v}cpf}
```

### _Atualização_

```shell
sudo rm -rf /usr/local/lib/calcular-digitos-verificar-cpf && sudo git clone --depth 1 --no-checkout https://github.com/tomasfn87/calcular-digitos-verificar-cpf /usr/local/lib/calcular-digitos-verificar-cpf && pushd /usr/local/lib/calcular-digitos-verificar-cpf && sudo git sparse-checkout set python/{cpf.py,{calcular_digitos,verificar}_cpf.{py,sh}} && sudo git checkout && sudo mv python/* . && sudo chmod +x *.sh && sudo rmdir python && popd && echo "\nvcpf e cdcpf foram atualizados."
```

---



### Usos

- É necessário ter o `python3` instalado.



*__CPF__* _inválido_:
```shell
vcpf 123.456.789-08
```


*__CPF__* _válido_:
```shell
vcpf 123.456.789-09
```


_Cálculo dos Dígitos verificadores de um_ *__CPF__*:
```shell
cdcpf 123.456.789
```


_Cálculo dos Dígitos verificadores de um_ *__CPF__*:
```shell
cdcpf 123.456.789-09
```

> _Apenas os_ *__9 primeiros dígitos__* _são considerados_.