Avui continuem la temàtica iniciada en el post anterior de càlcular en gnu/linux presentant un nou programa, el bc, o tambè anomenat “Basic Calculator”. El bc no és tansols una calucladora, és un llenguatge de programació també.
Normalment no cal instal·lar-lo ja que quasi totes les distribucions gnu porten aquest programa de serie per fer càlculs matemàtics. Invocar-lo és molt senzill, només cal escriure en una terminal
bc -q
Per fer càlculs només cal escriure
1+1
Per defecte el bc no treurà cap decimal, per tan li hem d’especificar el número de decimals que vol en el cas de fer operacions amb ells, per exemple
scale=2
2/3
Una de les limitacions del bc és que no pot fer exponencials de números no enters, caldria afegir-li aquesta funció
. Tanmateix aquest programa més que per la seva potència destaca per la seva rapidesa.
Un altre truc que podeu fer sense necessitat d’entrar al bc per a càlculs senzills pot ser usant pipes des de terminal, per exemple, per càlcular 2/3 ho farem així
echo "2/3" | bc -l
3 comments
La possiblitat de fer servir una pipe és molt pràctica. Jo l’he feta servir i he comprovat que tens raó al afirmar que els càlculs són quasi bé instantanis.
Una altra possibilitat que podem fer servir a l’hora de fer els càlculs sense entrar en el programa bc, és afegir una segona pipe per tallar en el resultat el número de decimals que ens interessa. Així, si preferim obtenir el resultat en 4 xifres decimals, escriurem:
echo “2/3” | bc -l | cut -c 1-5
Si t’ha agradat aquest post (es diu apunt en català?), esperat al de demà 😉
Molt bé, a veure amb què ens sorprens…