Bash Scripting, bien bien basico! Parte II

Bueno, hora de continuar con este mini tutorial de bash scripting. En esta parte voy a continuar con algunas cosas sobre variables, como es el “READ” para la interacción con el usuario, y para complementar agregar condicionales básicas. Y de paso en el “READ” les voy a mostrar una técnica muy útil para cuando deban introducir en sus scripts contraseñas.

Uso del “READ” para establecer variables

El “read” es un comando que se utiliza para que el script interactué con el usuario solicitándole que ingrese texto, para luego este mismo poder ser usado en una variable. A continuación doy un ejemplo básico del mismo:

#!/bin/bash
echo "Introduzca su nombre: " # Información que se solicitara
read NOMBRE                   # Leer el nombre y ponerlo en la variable
echo "Hola $NOMBRE"           # Resultado

Sigue leyendo

Bash Scripting, bien bien basico! Parte I

Bueno, básicamente me propuse escribir sobre algo muy básico para algunos, pero que muchos desconocen, la idea es orientar esto al usuario común, con ganas de aprender, para que pueda aprender a automatizar procesos.

Primero lo primero, que es un “Script” o “Guión” en español (si bien mi costumbre es traducir todo, la verdad queda horrendo decir guión, aparte es mas “copado” decirle “Script”! Ja), bueno, en pocas palabras un script es un conjunto de comandos ordenados, de modo tal que se ejecuten en cierto orden una cantidad de comandos que si lo hiciéramos a mano tardaríamos muchísimo mas. Imagínense que tiene que hacer algo X cantidad de veces, y de esas X veces tiene que ejecutar en forma ordenada 10 comandos, uff, seria doloroso, entonces por que no ejecutar uno solo que haga los 10 comandos, eso seria un “script”. Sigue leyendo

Empaquetar tus scripts en archivos DEBs

Bueno, esto básicamente es un tópico corto que deriva de algo que aprendí recientemente y que me resulto de gran utilidad, es algo sencillo pero que como siempre hay poca información en Internet en español, y bueno, como es mi costumbre, pienso publicar en dicho idioma.

Hay gente como yo, que no nos dedicamos a desarrollo, simplemente hacemos pequeños scripts en bash u otro lenguaje para automatizar tareas administrativas. Ahora hay casos en donde deberíamos distribuirlos y/o mantener cierto orden de los mismos. Para ello nada mejor que empaquetarlos en un DEB y luego distribuirlos, nos permitirá subirlo a un repositorio, e ir actualizándolo y así nuestros sistemas Debian/Ubuntu y derivados podrán actualizar en forma prolija nuestros scripts o programas y mantener cierto orden. Sigue leyendo

FLISOL 2012 – Villa Madero

Bueno, como es de costumbre, hoy (dos días luego) paso a comentar como fue el FLISOL 2012 de Ciudad Madero y de paso a subir el material de mis charlas para compartirlo con todos, bajo Creative Commons como debe ser, y mas para este tipo de eventos!

Para comenzar, mis felicitaciones a Eduardo Sandulli por lo que logro con la escuela ese día! El evento fue nombrado de interés Municipal por el partido de La Matanza, algo para destacar!!!! Sigue leyendo

Autoeliminar el historial de archivos de Unity – Ubuntu

Bien, antes de que comiencen a discutir que utilidad tiene esto, y por que demonios deseas eliminar el historial, en mi caso la respuesta fue sencilla, no soporte ver un historial con 200 imágenes y cientos de archivos, es muy molesto y pierde utilidad cada vez que busco algo encontrarme con 200 archivos mezclados que no es lo que uno busca.

Ahora como solucionarlo, bueno, me busque por internet varias soluciones, algunas funcionaban bárbaro para 11.04, pero en 11.10 dejaban de funcionar y bueno me tope con que ninguna funcionaba para 12.04, a lo cual me dispuse a pensar alguna solución en vez de buscarla (eso sumado a que no dispongo aun de internet en mi nuevo dpto y debo conectarme por HDSPA con un Android!! jeje). Sigue leyendo