2011-09-13

Calculadora en Consola

Estaba haciendo unas copias forenses y tenia que hacer unos calculos matematicos sencillos, pero a las 3 de la manana nada es sencillo de hacer y menos ponerse a buscar una calculadora o un entorno grafico con una, pero afortunadamente me acorde del comando bc que permite tener una calculadora en consola.

Gracias a este comando los procesos fueron mas sencillos pues podia realizar los calculos de la geometria del disco en la misma consola y saber cuantos sectores de 4096 tenia cada disco ya si enviar las copias forenses. Bueno despues de la chachara habitual les muestro como usar el comando.

El requiere que le entregen el calculo como texto y el lo ejecuta, como por ejemplo asi:

root@localhost:# echo "15-5" | bc
10

pero si requieren decimales es solo adicionarle la opcion -l al comando bc, asi:

root@localhost:# echo "10/3" | bc -l
3.3333333333333

Y ademas puedes hacer asociaciones como la siguiente:

root@localhost:# echo "(156301488*512)/4096" | bc -l
19537686.00000000000000000000

Espero que les sirva

2011-09-03

Mensajes entre Consolas

Por mi trabajo muchas ocasiones me veo en la necesidad de indicarles a mis compañeros por consola que necesito apagar la maquina o bajar un servidor, cuando tu tienes a tus compañeros cerca o tienes como llamarlos es fácil pero y si no es así, para eso Linux tiene unos comandos que nos permiten colocar mensajes en todas las consolas que se encuentren activas de una terminal.

La primera es cuando no se tiene entorno gráfico (como deben ser en todos los servidores) que es con el comando wall de la siguiente manera

root@localhost:~# wall "Lo que necesites que salga en todas las consolas"

Y la otra es cuando se tiene entorno gráfico para que el mensaje que envías salga en una ventanita centrada, se ejecuta el siguiente comando

root@localhost:~# xmessages --center "Lo que necesites que salga en todas las consolas"

Espero les sirva y les sea útil como a mi