Calc, a calculadora de linha de comando

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

[ Hits: 13.363 ]

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

avconv - Convertendo vídeo para MP3 rapidamente

Tirando screenshots de vídeos no GNU/Linux

Reconfigurando o CUPS-PDF

Instalando a versão mais recente do Firefox no Debian 10 codinome "Buster"

Inserindo legenda em vídeo na linha de comando com o FFmpeg

Leitura recomendada

k3b no slamd64 não grava dvd

Integrando AppImage no Slackware

AMSN pedindo Instalação do TLS

bwm-ng :: Bandwidth Monitor NG

Lente de aumento no Linux

  

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