Multiconversor (Octal para binário, decimal para hexadecimal, etc)
Publicado por Marcelo Santos Araujo 07/07/2003
[ Hits: 18.503 ]
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
Apagar arquivos maliciosos de pastas compartilhadas pelo Samba periodicamente
Script que tira um screen shoot da tela e salva em um
Script para atualização de hora
Resolver problemas de Internet
Como compartilhar a tela do Ubuntu com uma Smart TV (LG, Samsung, etc.)
Descritores de Arquivos e Swappiness
Solução rápida para o problema do Network Manager conectar mas não navegar
Como instalar no Linux Jogos da Steam só para Windows
Instalando o Team Viewer no Debian Trixie - problema no Policykit
Montando e usando iso de um sistema dentro do outro (2)
Criar atalho para uma pasta na area de trabalho no Linux Mint? (0)
Precisa de ajuda com monitoramento ou problemas com Zabbix? (0)