Multiconversor (Octal para binário, decimal para hexadecimal, etc)
Publicado por Marcelo Santos Araujo 07/07/2003
[ Hits: 18.310 ]
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
Font Installer v1.0 - Instalação de Fontes no Sistema
Validar e-mails em arquivo CSV
script para desligar o pc com hora marcada
Agora temos uma assistente virtual no fórum!!! (247)
Manutenção de sistemas Linux Debian e derivados com apt-get, apt, aptitude e dpkg
Melhorando o tempo de boot do Fedora e outras distribuições
Como instalar as extensões Dash To Dock e Hide Top Bar no Gnome 45/46
Como Atualizar Fedora 39 para 40
Instalar Google Chrome no Debian e derivados
Consertando o erro do Sushi e Wayland no Opensuse Leap 15
Instalar a última versão do PostgreSQL no Lunix mantendo atualizado
Flathub na sua distribuição Linux e comandos básicos de gerenciamento
redirecionando saida de comando touch para o AWK[AJUDA] (3)
Impressora Canon Ip 1800 (Drivers) 64 bit (5)