lunes, 21 de enero de 2019

Aprendiendo Vim #1

Vim es un editor de textos que está presente en prácticamente todas las distribuciones Linux. Por este motivo, y por todas las funcionalidades que ofrece, es muy recomendable saber usarlo.
Con este post se inicia una serie dedicada a aprender las distintas opciones de Vim. La idea es aprender en cada entrada unas pocas combinaciones de teclas o funciones, con el objetivo de memorizarlas y ponerlas en práctica en cuanto tengamos la ocasión. Entrada tras entrada iremos aumentando los conocimientos sobre Vim hasta poder llegar a ser unos ninjas.

jueves, 17 de enero de 2019

Calcular fechas futuras o pasadas con date

Hoy vamos a ver una sencilla forma para calcular fechas futuras o pasadas respecto a la actual en el shell de Linux. Para ello usaremos el comando date.
Por hacer un breve repaso, el comando date devuelve la fecha y hora del momento actual:
$ date
mié ene 16 21:56:23 CET 2019
Podemos modificar el formato de salida para adecuarlo a nuestras necesidades:

lunes, 14 de enero de 2019

Ejecutar funciones bash dentro del comando find

El comando find es muy potente y se usa habitualmente en shell scripts. En ocasiones, se requiere ejecutar una serie de acciones por cada uno de los ficheros encontrados por find y esto puede resultar una tarea imposible. Veamos un ejemplo.
Propósito
Se requiere analizar todos los ficheros con extensión .py ubicados dentro de un directorio para detectar todos aquellos que no contienen la declaración de la codificación de texto utilizada. Para estos ficheros, añadir automáticamente la directiva siguiente:
# -*- coding: latin-1 -*-