[GNU/Linux] Calcolatrice con la shell

Vi è mai capitato di aver bisogno di fare qualche conteggio non proprio banale ma con la “fatica” di cercare e aprire la calcolatrice? Con Linux possiamo usare due semplici comandi per ottenere tutto ciò ;-): echo e bc, dove il primo comando serve per la stampa a video del risultato mentre il secondo è un vero e proprio linguaggio che permette di effettuare calcoli matematici anche complessi. (può essere usato anche solamente il comando bc per entrare nella modalità di calcolo della calcolatrice).Vediamo alcuni semplici esempi:

$ echo "2+1" | bc$ echo "(2+1)/3" | bc

$ echo "5.3-1.1"  | bc

$ echo "(3465.34/23)+23.6" | bc -l

$ echo 3^3 | bc

$ echo "ibase=10; obase=2; 32" | bc

Fare attenzione che per calcolare numeri in virgola mobile è necessario usare l’opzione l. L’ultimo esempio permette di convertire un numero da una base ad un’altra, in questo caso da base 10 a base binaria. Gli esempi visti illustrano solo una minima parte delle funzionalità di bc, per le restanti rimando alla man page ufficiale.

Matteo

Annunci

Un commento

Lascia un commento

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...