Calc, a calculadora de linha de comando

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

[ Hits: 6.885 ]

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

Criando grupo de programas personalizado no desktop LXDE

Instalação do driver NVidia proprietário no Salix 14.1

Fonte do menu muito pequeno no LibreOffice do Debian 10

Reconfigurando o CUPS-PDF

Sbopkg_gui - sua central de programas para o Slackware.txt

Leitura recomendada

Instalando VirtualBox no Debian 9 Stretch

VMWare - Limitando a utilização / velocidade do processador

Slacke17 - o Enlightenment para o Slackware agora para o Slax (em português)

Monitor de CPU, memória RAM e meteorologia no painel do Ubuntu

Melhorando o Aspire One (e o Linpus Linux Lite) nos termos da Acer

  

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
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts