Escenario
¿Nunca te ha pasado de arrepentirte de pulsar la tecla intro después de teclear «shutdown» o «reboot»?Problema
A mí sí, y si el comando en cuestión es «shutdown» más todavía. Estaría bien que antes de ejecutarse un apagado o inicio, me pidieran confirmación.Solución
Para que así sea, basta con seguir estos pasos.- script en /usr/local/bin/confirm
- Le concedemos los permisos necesarios sudo chown marcos:marcos /usr/local/bin/confirm
- Añadimos los alias a .bash_aliases alias shutdown="/usr/local/bin/confirm /sbin/shutdown" alias reboot="/usr/local/bin/confirm /sbin/reboot"
- Cargamos las variables en la shell actual source .bash_aliases
1 2 3 4 5 6 7 8 9 10 11 |
#!/bin/bash echo "Vas a ejecutar el comando $1" echo -n "Quieres proceder S/n? " read reply if [ "$reply" != s ] && [ "$reply" != S ] then echo "$1 ${@:2} cancelado" else $1 "${@:2}" fi |
(aquí cambia «marcos» por tu nombre de usuario)
chmod +x /usr/local/bin/confirm