Copyright © 2005-2024 LinuxTotal.com.mx
Se concede permiso para copiar, distribuir y/o modificar este documento siempre y cuando se cite al autor y la fuente de linuxtotal.com.mx y según los términos de la GNU Free Documentation License, Versión 1.2 o cualquiera posterior publicada por la Free Software Foundation.
Hay ocasiones en que necesitas realizar cálculos matemáticos o aritméticos y no estás en el ambiente gráfico para abrir una calculadora como "xcalc", o simplemente es una operación rápida y no quieres salir de la línea de comandos o terminal.
echo
$> x=5 $> y=6 $> echo $[ $x * $y ] 30
O directamente sin variables:
$> echo $[ 34 * (12 + 27) ] 1326
Aunque funcional, el shell bash, que es el que la gran mayoría usamos, no soporta decimales en cálculos directos de este tipo:
$> echo $[ 2/3 ] 0
Si quieres trabajar con precisión, entonces puedes combinar
echo
con bc
, que es una calculadora
en modo de shell de alta precisión:
$> echo "2/3" | bc -l .6666666666666666
Si no usas la opición -l el resultado será sin decimales, con -l se hace uso de librerias matemáticas que permiten precisión. Nota que la sintaxis cambia, la operación a realizar debe de ir entre comillas y puede ser tan compleja como la requieras.
De hecho puedes usar bc
interactivamente con tan solo
invocarlo, prueba haciendo enormes cálculos y verás que bc
te responde todas, para salir con "quit".
#> bc -l bc 1.06 Copyright 1991-1994, 1997, 1998, 2000 Free Software Foundation, Inc. This is free software with ABSOLUTELY NO WARRANTY. For details type `warranty'. 72387137874912859483598392485923834823*849583498592348592834952952852.74857485+(47364 736/7342)*3483748374837483+(12121212121212121212121*121212121212121212121212)-1.8 61498917848855172864813824108221843858403546231563537439656606724480\ .24488731486087726180
Nota que el resultado comienza después de haber presionado enter en el renglón que termina en "-1.8", el resultado lo dividió en este caso en dos renglones que lo indica con "\".
Si encuentras útil la información que proveé LinuxTotal, considera realizar un donativo que estimule a seguir proporcionando contenido de calidad y utilidad. Gracias.
Dona a través de paypal::
O a través de bitcoins:
De acuerdo a la definición en wikipedia un rootkit es una herramienta, o un grupo de ellas que tiene como finalidad esconderse a ....
mysqldump es una utilieria cliente de MySQL que te permite respaldar bases de datos. Aprende por ejemplos como utilizarlo. Puedes....
Linux ofrece multitud de servicios o servidores, estos pueden iniciar o arrancar junto con la carga del sistema o pueden después ....
Si se tiene un servidor ssh al que seguramente se conectan clientes desde otros equipos Linux o Windows con clientes de ssh como p....
En este archivo de configuración se indica el modo en que los mensajes del sistema son bitacorizados a través de la utileria sys....
Eventualmente, mientras más se aprende a usar la línea de comandos y a realizar shell scripts, en alguno de estos scripts necesi....
Imaginémonos a la empresa "Pato, S.A." que ofrece a sus empleados y clientes el sitio http://www.pato.com/consulta, donde mediant....
El directorio /proc es una bestia extraña. Realmente no existe, sin embargo puedes explorarlo. Sus archivos de tamaño 0 no son n....
EL espacio disponible en disco se determina con este comando built-in del sistema operativo Linux, df.....
Si ya has usado la línea de comandos o shell de Linux por un tiempo, seguramente entonces, el comando date ya te es familiar, lo ....