Explicación interactiva de comandos de shell

shebangAsí como por casualidad me he topado con una web bastante curiosa que al introducir cualquier línea de shell te la desglosa explicando qué hace cada parte, y además puedes hacer click en los comandos que la componen para ver la lista de opciones que permite el mismo (extraído de su página man).

La web es explainshell.com, y además de ser curiosa en si misma tiene el extra de que puedes descargar su código fuente de GitHub y usarla localmente.

Mis felicitaciones al chef.

Apuntes bash: obtener path completo de un script

shebangPor diversas razones puede que necesites obtener durante la ejecución de un script bash la ruta completa de dicho script, y es posible que lo primero que se te ocurra probar sea:

SCRIPT_PATH=$(dirname $0)

Y te quedas con cara de WTF cuando lo que obtienes es un bonito pero bastante inútil path relativo, es decir un ./

¿La solución?

SCRIPT_PATH=$(dirname $(readlink -f $0))

 

Automatizando la comprobación de disponibilidad del Nexus 4

Nexus 4¿Quieres un Nexus4 y todavía no has podido comprarlo?

Parecía que por fin había vuelto de forma estable a Google Play este mes pero tras unos días de disponibilidad vuelve a estar agotado de nuevo, y a pesar de que según las declaraciones de LG debería ir normalizándose el stock durante Febrero la situación puede ser un poco desesperante.

Aprovechando el problema de la falta de información acerca de cuándo volverá a aparecer el móvil en Google Play han ido apareciendo aplicaciones para el móvil que te notificaban de la disponibilidad, pero ¿para qué instalar un programa que te va a estar consumiendo datos en el móvil cuando puedes crear algo igualmente útil tú mismo?.

A estas alturas puede que ya no sea tan necesario, pero sea para esto, para otras situaciones similares o simplemente como curiosidad, vamos a ver cómo crearnos una notificación automática que nos avise en nuestro móvil.

Sigue leyendo

Enviando mensajes de GTalk desde un script bash

Pues sí, efectivamente podemos enviar mensajes desde la consola, y podemos usarlo por ejemplo para recibir en nuestro móvil mensajes ante determinados eventos.

Es más usual el utilizar el correo para este propósito ya que dado que el email queda almacenado en nuestra cuenta podemos llevar un registro más fácilmente, e incluso realizar búsquedas, pero para determinadas tareas puede ser más útil el enviar simplemente un mensaje e incluso desactivar el log del chat para ese contacto de forma que sólo recibamos notificaciones puntuales sin estar almacenando guarrería que nunca nos molestaremos en mirar después.

Sigue leyendo