En ocasiones es conveniente utilizar la salida de un comando como si fuera el contenido de un fichero que se quiere pasar a otro comando como argumento.
Continuar leyendo “Uso de la salida de un comando como contenido de un fichero”Categoría: Uncategorized
Configuración de tmux
Contenido de mi fichero ~/.tmux.conf
:
set-window-option -g mouse onContinuar leyendo “Configuración de tmux”
set -g terminal-overrides 'xterm*:smcup@:rmcup@'
Mi .gitconfig
[color]
ui = auto
[core]
pager = less -FMRiX
excludesfile = /home/<myuser>/.config/git/excludes
[push]
default = simple
[alias]
hist = log --pretty=format:'%C(yellow)[%ad]%C(reset) %C(green)[%h]%C(reset) | %C(red)%s %C(bold red){{%an}}%C(reset) %C(blue)%d%C(reset)' --graph --date=short
co = checkout
wd = diff --color-words --word-diff-regex=[^[:space:],.\\:\\'\\\"\\+\\=\\/]+ Continuar leyendo "Mi .gitconfig"
Indicador (prompt) para el intérprete de comandos Zsh
Despues del exito de Indicadores (prompt) para el intérprete de comandos Bash llega la version para Zsh.
Continuar leyendo “Indicador (prompt) para el intérprete de comandos Zsh”Obtener valores por defecto para columnas de una tabla PostgreSQL
En PostgreSQL la forma de asignar valores automaticamente a una columna (AUTOINCREMENT en MariaDB, por ejemplo) es mediante la asociacion de una secuencia de la que obtener los valores para la columna. Esto se hace automaticamente sin que nos tengamos que preocupar si el tipo elegido para la columna al crearla es SERIAL, que equivale a asignar a dicha columna la propiedad IDENTITY del estandar SQL [1].
Continuar leyendo “Obtener valores por defecto para columnas de una tabla PostgreSQL”¿Qué intérprete de comandos estoy ejecutando?
$ echo $0
Eliminar doble salto de línea de un fichero
Varias veces había intentado utilizar sed para eliminar el doble salto de línea que aparece en algunos ficheros, normalmente en las copias de la configuración de algunos switches. Nunca lo había conseguido y no entendía muy bien por qué. Creía que sed no entendía la especificación del caracter salto de línea como \n, claro que tampoco funcionaba \\n ni \\\n.
Continuar leyendo “Eliminar doble salto de línea de un fichero”
Indicadores (prompt) para el intérprete de comandos Bash
Estos son mís “indicadores del intérprete de comandos” (o como se pueda traducir prompt) utilizados más habitualmente:
Continuar leyendo “Indicadores (prompt) para el intérprete de comandos Bash”
Cambiar el TTL de paquetes IP ya enviados por la aplicación
Cada paquete IP tiene en su cabecera un campo llamado TTL (Time To Live) destinado a evitar que el paquete quede eternamente circulando por la red en caso de algún problema de enrutamiento. Aunque el significado de sus siglas haga referencia al tiempo de vida, en realidad el valor del campo TTL representa el número máximo de saltos que puede dicho paquete realizar entre distintas redes.
Continuar leyendo “Cambiar el TTL de paquetes IP ya enviados por la aplicación”Importar un módulo Python dinámicamente
Para poder utilizar un mismo código Python que tenía duplicado con distintas configuraciones en distintos directorios pensé en poner las variables que definen la configuración del trabajo a realizar en ficheros .py particulares y cargarlos como un módulo desde el ahora único fichero de código con lógica. Pensé en esta chapuza de ficheros de configuración para ahorrarme trabajo y no tener que analizar archivos JSON, YAML o cualquier otro formato. Al final el trabajo me lo ahorré gracias a un experto en Python que trabaja conmigo.
Continuar leyendo “Importar un módulo Python dinámicamente”