Personalizando UNIX: Variables de Entorno y Alias

export PYTHONSTARTUP=$HOME/.pythonrc.py

Alias y el archivo .env

¿Sueles escribir una orden con un número relativamente grande de opciones, tal y como la siguiente?

fmt -c -s -u -w 80 -p "#"

Yo utilizo la instrucción anterior para limitar los comentarios de una sola línea en mis programas Python a ochenta caracteres, dividiéndolos en dos o más líneas. fmt se encarga de agregar como prefijo el símbolo numeral/almohadilla (#) a las nuevas líneas. Indudablemente escribir esta orden u otras de similar apariencia es frustrante si se hace con frecuencia, por suerte contamos con alias. Para crear un alias tan solo debemos abrir nuestro emulador de terminales favorito y escribir

alias mi_orden=orden_unix

Pero aun no resolvemos el problema de escribir la tediosa línea de mi ejemplo, ya que en la misma, la orden tiene opciones asociadas. Solucionar esto ultimo es fácil, debido a que alias acepta opciones en el segundo operando, tal y como podemos ver a continuación

alias mi_orden='orden_unix -op1 arg -op2 arg...'

Algunos ejemplos

alias cambiar=cd
alias fmtpy='fmt -c -s -u -w 80 -p "#"'

La próxima vez que necesite formatear mis comentarios solo tendré que escribir fmtpy en lugar de aquella irritantemente larga orden.

Pero las cosas no terminan aquí, porque una vez que el emulador de terminal sea cerrado el alias dejará de existir. Si deseas que el alias perdure en el tiempo, necesitas incluirlo en un archivo especial localizado en tu directorio home llamado .env (si no existe debes crearlo), éste será similar al siguiente

# .env
alias cambiar=cd
alias fmtpy='fmt -c -s -u -w 80 -p "#"'

Lee el resto de esta entrada »