jueves, diciembre 24, 2020

¡Feliz Navidad!

Me gustaría desearos a todos una Feliz Navidad. En este extraño año que no ha tocado vivir, espero que lo podáis pasar en compañia de todos vuestros seres queridos. Tengamos también presentes a todos aquellos con los que no podemos estar por las circunstancias y a todos aquellos que se han ido para siempre.

jueves, diciembre 17, 2020

Recetas de sed (stream editor)

Recetas de sed (stream editor)

sed es un editor de flujo: Lee líneas de la entrada estándar o de un fichero, le aplica una serie de comandos especificados en un script y vuelca por su salida estándar el resultado de ejecutar dichos scripts. Esto lo hace de una sola pasada, sin necesidad de leer el fichero varias veces. Este es un pequeño resumen de alguno de los problemas y las soluciones para las que he usado el sed. Esta entrada me servirá de recordatorio, ya que no es una herramienta de la que tengo que hacer uso habitualmente.

Esta será una entrada dinámica, que iré ampliando poco a poco. Ya os digo que sed no es uno de mis comandos habituales, pero si lo uso de vez en cuando para ciertas cosas.

Índice

Opciones líneas de comando

Las opciones básicas para ejecutar sed son las siguientes:1

sef [-n] script [fichero...]
sed [-n] -e script [-e script]... [-f fichero_script]... [fichero...]
sed [-n] [-e script...] -f fichero_script [-f fichero_script] [fichero]

Añadir un texto al final de todas las líneas de un fichero

Supongamos que tenemos un fichero de texto, datos.txt , que queremos añadir al final de cada línea <br\/> - el fin de línea de html. Si el contenido es:

línea 1
línea 2
línea 3

Si ejecutamos el comando:

sed -e 's/$/<br\/>/' datos.txt

El resultado será el siguiente:

línea 1<br/>
línea 2<br/>
línea 3<br/>

El script s/$/<br\/>/ sustituye (comando s) el fin de línea ($) por <br\/>

Borrar espacios al comienzo de una línea

Supongamos que tenemos un fichero texto.txt de esta guisa y queremos borrar todas las líneas al comienzo del mismo:

     Línea 1
   Línea 2
 Línea 3

Pues esto se puede hacer con sed con la siguiente orden:

sed -e 's/^ //' texto.txt
Ojo con el espacio entre ^ y /. El resultado de la operación será:
línea 1
línea 2
línea 3

Notas

  1. Los corchetes indican que el parámetro o el argumento es opcional

miércoles, diciembre 16, 2020

Sobre la posible cancelación de la Electronic Warfare Europe en Sevilla

La Electronic Warfare Europe es una feria organizada por la Association of Old crows, centrada en guerra electrónica.Se iba a celebrar este año en Sevilla, pero hace unos días se público la noticia de que el Ayuntamiento de Sevilla había decido cancelar la misma bajo la excusa que las armas no son un buen reclamo para la ciudad..

Lo que toda la Corporación municipal de Sevilla, ya que para ellos las armas le dan mala imagen, deberían de estar pidiendo ya que Airbus desmantele la FAL del A400M y del CASA C.295 ambos aviones militares y que se montan en instalaciones situadas en dicha ciudad. Y por supuesto, Espadas, el actual alcalde está muy preocupado si las cosas le van mal a esas cadenas de montaje de aviones militares. Aparte, en esas instalaciones también se ha hecho modernizaciones y mantenimiento de los Harriers de la Armada Española, que como todos sabemos sirven para repartir caramelos.

Por otra parte, entiendo que Espadas y toda la Corporación Sevilla no entienda el valor que tiene controlar el espectro electromagnético: A lo mejor, el día que alguien use un dron para sembrar el pánico en acto público de Semana Santa o la Feria de Sevilla, lo comprenderá y consultará a los viejos cuervos para que no suceda de nuevo.

domingo, diciembre 13, 2020

Impuestos a la carga del coche eléctrico

En España, el impuesto sobre hidrocarburos recaudó 11209,9 millones de euros el año 2018. Este impuesto afecta a todo tipo de combustibles. Una de las justificaciones del mismo es que corrige externalidades negativas, en este caso, la emisión de gases por la combustión. Hay ciertas excepiones al mismo, dependiendo de su uso, pero todos los usados por automóviles, lo tienen.

Ahora, supongamos que se generaliza el uso del coche eléctrico y además, que somos capaces de generar la electricidad necesaria de fuentes renovables ( hidráulica, solar o eólica). ¿Los estados van a dejar de cobrar este tipo de impuestos?. Muchos pueden pensar que sí, pero siento decirles que se caigan del guindo: Un impuesto a la carga del vehículo eléctrico: la idea que algunos países ya están debatiendo. Simplemente, no van a rechazar a los ingresos, especialmente en algo que suele tener poca elasticidad. No va de ecologismo, va de recaudación.

jueves, diciembre 10, 2020

VMware Fusion, Linux y USB

Hoy, para arreglar un problema en una tarjeta SD formateada bajo Linux, estaba usando una Debian que corre virtualizada bajo VMware Fusion en OS X. Como tengo un Mac de los que sólo tienen USB 3.x, pues uso un adaptador de novoo que me da dos puertos USB con conectores tipo A y una ranura para la SD.

Pues el problema es que Linux no me detectaba correctamente el adaptador. Así que buscando un poco encontré la solución: Si con la máquina virtual parada nos vamos a la pantalla donde se configura el bluetooh y el USB, veremos un desplegable que es Opciones USB avanzadas. Tras poner en Compatibulidad con USB la versión 3.1, comenzó a funcionar perfectamente. Puede verse en la captura de pantalla.