Archivo

Entradas Etiquetadas ‘Script’

Bash script: Redondear número flotante

Lunes, 8 de Febrero de 2010 piponazo Sin comentarios

Otra entrada de bash script, que últimamente lo tengo que tocar mucho. Voy a explicar algunas formas de poder redondear un número flotante a un entero, algo que en algunas ocasiones se hace indispensable. Leer más…

GD Star Rating
loading...
  • Share/Bookmark

Bash script: Midiendo el tiempo de ejecución de programas

Sábado, 6 de Febrero de 2010 piponazo Sin comentarios

El comando time en GNU/Linux nos permite conocer muchos detalles sobre el tiempo de ejecución de otro comando o aplicación que ejecutemos. Cuando ejecutamos el programa time sin ninguna opción obtenemos una salida similar a la siguiente

 time comando argumentos
...
salida comando
...
real	0m0.010s
user	0m0.010s
sys	0m0.000s

Donde real indica el tiempo que ha pasado desde que se ejecuta el comando hasta que termina, user indica el tiempo usado por el proceso en modo usuario y sys muestra el tiempo usado por el sistema en manejar el proceso (modo kernel). Generalmente se coge como el tiempo de ejecución de un programa a la suma de las cantidades retornadas por user y sys, ya que si el sistema tiene una carga de procesamiento importante Leer más…

GD Star Rating
loading...
  • Share/Bookmark

Scripting: Obtener número de procesadores

Jueves, 8 de Octubre de 2009 piponazo Sin comentarios

terminal-icon

Voy a empezar hoy una nueva categoría denominada Scripting para introducir algunas líneas de comandos o scripts que pueden ser útiles para realizar algunas de las tareas que más solemos necesitar la gente que trabajamos a menudo con los bash scripts.

Aquí os dejo una sencilla línea que debería funcionar en cualquier distribución GNU/Linux. Simplemente busca la palabra cores en el fichero /proc/cpuinfo e imprime el cuarto campo de dicha línea. Después de esto ejecuto el comando exit para terminar la ejecución del programa, ya que si tenemos un procesador con varios núcleos, sin el comando exit nos aparecería el número de núcleos tantas veces como núcleos tengamos.

awk '/cores/ {print " ", $4; exit} ' /proc/cpuinfo

Recuerda si quieres asignar el número de cores a una variable tendras que escribir una línea parecida a la siguiente:

THREADS=`awk '/cores/ {print " ", $4; exit} ' /proc/cpuinfo`
GD Star Rating
loading...
  • Share/Bookmark

Calculadora en tu terminal

Sábado, 19 de Septiembre de 2009 piponazo Sin comentarios

terminal-icon

Si eres de los que manejan a menudo la consola de GNU/Linux y necesitas a constantemente hacer uso de una calculadora para realizar operaciones algo complejas, puedes usar tu terminal bash para dicho propósito. Hoy en día cualquier entorno de escritorio trae una calculadora decente con el que poder realizar dichas operaciones, pero para realizar operaciones sencillas puede que no merezca la pena desperdiciar unos segundos en tener que buscar la aplicación y abrirla. Leer más…

GD Star Rating
loading...
  • Share/Bookmark
Categories: Terminal Tags: , , , , ,

Bash script: cadenas con comillas dobles como argumentos de programas

Martes, 8 de Septiembre de 2009 piponazo Sin comentarios

terminal-icon

Hacía tiempo que no me encontraba con un problema de bash script de los que hacen rebanarte los sesos y tirarte un buen rato googleando para hallar la solución. Pero como podéis imaginar si escribo acerca de ello es que he conseguido darle solución, y a continuación os lo contaré con todo gusto, que después de un tiempo sin escribir en el blog debido a mis bien merecidas vacaciones, ya tenía ganas de escribir algo ;). Leer más…

GD Star Rating
loading...
  • Share/Bookmark