Calc, a calculadora de linha de comando

Publicado por Fernando T. Da Silva em 07/11/2017

[ Hits: 13.201 ]

Blog: http://meumundotux.blogspot.com.br/

 


Calc, a calculadora de linha de comando



Calc é uma calculadora de linha de comando muito fácil de usar, podendo ser utilizada no modo interativo ou modo comando a comando, sendo que a mesma pode ser utilizada fora do ambiente gráfico, muito útil para usar em servidores sem o X instalado ou se você também usa um gerenciador de janelas de tela cheia feito para o console, como o screen ou dvtm, podendo ter mais de uma tela no mesmo terminal físico para trabalhar com vários processos ao mesmo tempo. Se desejar experimentar o calc, você pode rodar o mesmo em uma janela de terminal dentro do X Window.

Vamos alguns exemplos práticos.

Modo comando a comando:

calc 9-2
7

calc 9-2+5
12

calc 9-'(2+5)'
2

Multiplicação:

calc 2.5*3
7.5

NOTA: para números não inteiros use somente ponto (.).

calc 2.5 *'(3)'
7.5

calc '23 * 47'
1081

Nos dois últimos exemplos acima, se você utilizar o * para multiplicar onde houver espaço em branco é obrigatório usar parenteses no valor ou aspas simples, pois o shell interpreta o '*' como um arquivo global.

calc 9/2
4.5

calc '(45.3/2)'
22.65

ou

calc 45.3/2
22.65

Fazendo porcentagem:

+10% de 200

calc 10*200/100+200
220

-10% de 200

calc 10*200/100-200 -180

Potenciação:

calc 2^3
8

Raiz quadrada:

calc 'sqrt(144)'
12

ou desta forma:

calc '144^(1/2)'
12

Modo interativo

Para iniciar o calc no modo interativo, use o flag -i com ou sem a operação a fazer ou execute simplesmente o calc sem nenhuma operação ou flag sendo assumido neste caso por default o modo interativo.

calc -i 2+5
7 ; 8*4
32
; 8*4-5
27
; 9-5
4
; 144^(1/2) (no modo interativo não use as aspas simples ao fazer a raiz quadrada de 144 desta forma)
12
;

Para sair do modo interativo digite "quit" e tecle Enter.

Notas gerais

Em algumas situações e cálculos mais complexos, o uso de parenteses e aspas simples é obrigatório.

Gravando seus cálculos em tempo real em um arquivo no screen:

No screen, que é um gerenciador de janelas para terminal, tendo pelo menos 2 split aberto, numa janela (split) você executa o comando abaixo:

calc > calculando.txt

Note que nesta janela você não verá o que digita, já que a saída foi redirecionada para um arquivo, mas para acompanhar o que você digita na calculadora, vendo tudo que está sendo gravado no arquivo em tempo real, execute o comando abaixo em outro split do screen.

watch -n 1 cat calculando.txt

Para finalizar a calculadora, digite "quit" e use "ctrl+c" para cancelar o watch.

DICA: para os amantes em programas em modo texto, mesmo utilizando um ambiente gráfico para criar um atalho no menu de programa, use a seguinte linha de comando, sendo que o terminal, fonte e tamanho altere a seu gosto.

xterm -title "Calculadora" -fa 'Luxi Mono' -fs 12 -e calc -i

Para copiar a operação ou resultado, selecione com o mouse e use o botão do meio para colar onde quiser em terminais que não suporta a opção copiar e colar do menu do mouse.

Ajuda:

man calc
$ calc help help
$ calc help overview
$ calc help usage
$ calc help environment
$ calc help config


Instalação no Slackware

Se você tiver o sbopkg instalado e o sudo habilitado faça:

sudo sbopkg -i calc

NOTA: algumas distros podem não ter o pacote calc nos seus repositórios.

Página oficial em: http://www.isthe.com/chongo/tech/comp/calc/

Source em: http://www.isthe.com/chongo/src/calc/

Outras dicas deste autor

Instalação e atualização super fácil do navegador Firefox

Instalando um localizador de aplicações avançado no seu sistema

Assistindo filmes em Blu-ray no GNU/Linux

Controlando o brilho pelo teclado em notebook no GNU/Linux

Xfce4-terminal com cursor piscante e som de beep do speaker

Leitura recomendada

Solução básica para 3D em placa SIS 671 com Ubuntu 11.10 32 bits

Instalando o BrOffice.org no Vector Linux 6.0

Salvando trechos de arquivos PDF com o CUPS-PDF

Comunicação servidor e clientes sem solicitar senha

Easter eggs para PHP, Google e Firefox

  

Comentários
[1] Comentário enviado por AboutDiego em 22/11/2017 - 15:34h

Boa!!! Por preguiça, sempre preferi entrar no python e fazer as contas lá hehehehe, mas melhor com esse calc, vou experimentar, valeu!!

[2] Comentário enviado por edps em 23/11/2017 - 18:25h

nice tip! :)

favoritada.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts