sábado, 1 de diciembre de 2018

Nueva etapa

Hola a todos, como habéis visto el blog ha tomado un nuevo impulso tras un largo tiempo de inactividad. Esta nueva etapa irá cargada de constancia en la publicación de entradas con la mente puesta en enseñar pequeños trucos y nuevas formas de hacer las cosas que puedan aportar valor a los conocimientos del lector.
Aprovecho estas palabras para informaros de un nuevo enlace en esta web que veréis en la sección de enlaces de interés, Amazon afiliados, mediante el cual podéis apoyar al blog a coste cero. Con este enlace accederéis a la web de Amazon y cualquier compra que hagáis generará una pequeña comisión para el blog. Por supuesto, los precios son en todo momento los de Amazon, por lo que es una buena forma de contribuir con el blog sin ningún coste por vuestra parte.
Sin más que deciros, nos vemos en las siguientes entradas.

jueves, 29 de noviembre de 2018

printf para bash

Bash dispone del comando echo para mostrar texto por el terminal. No obstante, en ocasiones este comando se nos puede quedar corto y se hace excesivamente elaborado formatear ciertas cadenas de texto a nuestro gusto.
Para estos cometidos, el comando interno de bash printf será de gran ayuda dado que funciona de forma bastante similar a printf de C.
Veamos un ejemplo de formateo de texto en forma de tabla:

lunes, 26 de noviembre de 2018

Variables bash #1

Bash tiene multitud de variables internas que permiten obtener una gran variedad de información. Una de ellas es $SECONDS.
Esta variable indica el número de segundos que el proceso bash está en ejecución. Si lo ejecutamos sobre la linea de comandos, obtendremos el tiempo que ese shell lleva en ejecución:
$ echo $SECONDS
292
Si lo ejecutamos dentro de un shell script que use bash, podremos usar esta variable para controlar el tiempo máximo de ejecución del script, ejecutar alguna acción cada x segundos, etc.
#!/usr/bin/env bash

MAXIMO=10

while [ $SECONDS -le $MAXIMO ]
do 

  echo "$SECONDS segundos de ejecucion del script"
  sleep 1

done