4 de octubre de 2013

Ding! "El comando está listo"

Buenas!

A pedido de Mati les comparto algo simple pero tal vez útil!


Cansado de fijarme a cada rato si un comando que tarda mucho terminó o no, hice una función "beep" en sh:

$ beep  # Reproduce sonido de "éxito"
$ beep command arg1 arg2 ... # Reproduce sonido de éxito si command termina con éxito, sino sonido de fallo

Para usarlo tienen que poner este código en "./bashrc" o "./bash_profile", y la próxima vez que abran una consola lo van a tener disponible.

Obiamente pueden cambiar los sonidos que se ejecutan en cada caso a gusto, el primero es el de éxito y el segundo el de fallo.

Faltaría mejorarlo para que tome una sequencia de comandos.

UBUNTU

beep() {
$@ && paplay /usr/share/sounds/gnome/default/alerts/glass.ogg || paplay /usr/share/sounds/alsa/Noise.wav
}
view raw gistfile1.txt hosted with ❤ by GitHub



MAC


beep() {
$@ && afplay /System/Library/Sounds/Glass.aiff || afplay /System/Library/Sounds/Blow.aiff
}
view raw gistfile1.txt hosted with ❤ by GitHub

Saludos!