
Menudo mosqueo que me he pillado hoy con awk. Todo lo que os explico a continuación viene dado porque al ejecutar un scriptque ya había comprobado que funcionaba en el ordenador del trabajo, este no me funcionaba correctamente en mi pc. Después de un par de horas peleándome (son varios scripts de cierta entidad relacionados entre si) a ver que cipote estaba ocurriendo me he dado cuenta de que AWK no me era capaz de sumar un par de valores reales, más concretamente se quedaba con la parte entera del número pero descartaba la parte decimal.
Una vez que he localizado el problema, resolverlo ha sido cuestión de googlear un poco. En esta página una persona envío un bug hace casi tres años comentando más o menos lo que os vengo comentando. Uno de los administradores comenta que este problema se da porque al utilizar los locales españoles, el separador que se utiliza para separar la parte entera de la decimal en números reales es la coma en vez del punto. Así que si os encontráis con este tipo de problemas podéis solucionarlos fácilmente poniendo en vuestro ~/.bashrc
LC_ALL=C
LANG=C
GD Star Rating
loading...

En mi afán por liberar espacio de mi partición / del disco duro, he decidido borrar todos aquellos paquetes del sistema que no uso. Mediante el analizador de uso de disco de Gnome (boabab), pude comprobar que dentro de la carpeta usr, las carpetas de documentación y de los locales ocupaban más espacio del que me esperaba y me decidí a borrar la mayoría de documentación y locales. Para borrar los locales contamos con una herramienta muy útil que nos permite seleccionar solamente los locales del sistema que queramos mantener, y el resto nos los borra. Dicha herramienta se llama localepurge.
Podéis instalar localepurge desde vuestro sistema de paquetes, y una vez que lo hagáis os saldrá una pantalla donde os pide que seleccionéis los locales que queréis conservar.

Os recomiendo que seleccionéis los siguientes locales (si sóis de España):
- en
- en_GB.ISO-8859-15
- en_GB.UTF-8
- es
- es_ES@euro
- es_ES.UTF-8
La nomenclatura que siguen los locales es IDIOMA_PAIS.CODIFICACIÓN. Por lo tanto si sóis de otro páis podéis escoger la variante que mejor se adapte a vuestras necesidades. También selecciono los locales ingleses para evitar problemas con programas que no estén traducidos. Una vez que aceptamos esta pantalla tenemos que ejecutar el programa con permisos de administrador:
sudo localepure
Tras esto nos aparecerá información en pantalla sobre la cantidad de espacio liberado.
localepurge: Disk space freed in /usr/share/locale: 304892K
localepurge: Disk space freed in /usr/share/man: 3536K
Total disk space freed by localepurge: 308428K
GD Star Rating
loading...
Últimos comentarios