Multiconversor (Octal para binário, decimal para hexadecimal, etc)
Publicado por Marcelo Santos Araujo 07/07/2003
[ Hits: 18.424 ]
Conversor com um menu no qual o usuário pode escolher 6 tipos de conversão. Binário para decimal, decimal para hexadecimal, octal para decimal, etc. Utilização da bc por meio de um pipe. Para executar chmod 744 conversor.sh e depois ./conversor.sh.
#!/bin/sh #autor: Marcelo Santos Araujo - msa@nanet.com.br #data: 07/07/2003 #ibase = input base #obase = output base #calculadora bc clear echo -e "\n\t\t\t\tMenu Conversor\n\n\t(1) - Conversao Decimal para Hexadecimal" echo -e "\t(2) - Conversao Hexadecimal para Decimal\n\t(3) - Conversao Binario para Decimal" echo -e "\t(4) - Conversao Decimal para Binario" echo -e "\t(5) - Conversao Octal para Decimal" echo -e "\t(6) - Conversao Decimal para Octal" echo -e "\t(7) - Sair" echo -e "\nPressione 1,2,3,4,5,6 ou 7: " read opcao case "$opcao" in 1) echo "Digite o valor em decimal: " read decimal echo -e "Valor em hexadecimal:" echo -e "obase=16;($decimal)" | bc 2> /dev/null echo -e "\n\n" ;; 2) echo "Digite o valor em hexadecimal: " read hexadecimal echo "Valor em decimal: " echo "ibase=16;($hexadecimal)" | bc 2> /dev/null echo -e "\n\n" ;; 3) echo "Digite o valor em binario: " read binario echo "Valor em decimal: " echo -e "ibase=2;($binario)" | bc 2> /dev/null echo -e "\n\n" ;; 4) echo "Digite o valor em decimal: " read decimal echo "Valor em binario: " echo "obase=2;($decimal)" | bc 2> /dev/null echo -e "\n\n" ;; 5) echo "Digite o valor em octal: " read octal echo "Valor em decimal: " echo -e "ibase=8;($octal)" | bc 2> /dev/null echo -e "\n\n" ;; 6) echo "Digite o valor em decimal: " read decimal echo "Valor em octal: " echo -e "obase=8;($decimal)" | bc 2> /dev/null echo -e "\n\n" ;; 7) echo -e "\n\n" exit ;; *) echo -e "\nOpcao $opcao invalida!\n" ;; esac
Criador de árvore de compilação
Atualização Multilib no Slackware
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Meu Fork do Plugin de Integração do CVS para o KDevelop
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Compartilhamento de Rede com samba em modo Público/Anônimo de forma simples, rápido e fácil
Cups: Mapear/listar todas as impressoras de outro Servidor CUPS de forma rápida e fácil
Criando uma VPC na AWS via CLI
Tem como instalar o gerenciador AMD Adrenalin no Ubuntu 24.04? (7)