Mostrando entradas con la etiqueta bash. Mostrar todas las entradas
Mostrando entradas con la etiqueta bash. Mostrar todas las entradas

viernes, 20 de junio de 2014

~/.bashrc


[david@localhost ~]$ cat ~/.bashrc
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi
alias gits='git status'
alias gita='git add'
alias gitc='git commit'
alias rm='rm -i'
alias curli='curl -LI'

Somos animales de costumbres. Cada vez que hago login en una máquina que no es la mía...

[USUARIO@SERVIDOR ~]$ gita
-bash: gita: command not found
[USUARIO@SERVIDOR ~]$ curli
-bash: curli: command not found

miércoles, 22 de agosto de 2012

Creación de directorios por fechas recursivamente

Un apunte rápido: muchas veces necesitamos tener una estructura de directorios del tipo año/mes/dia

Vale, podemos hacer que nuestro programa o script los vaya creando dinámicamente según se necesiten, pero, ¿por qué complicarse?

Ejecutamos esto antes de hacer el "deploy" y ya está, no hace falta que compliquemos el desarrollo con una rutina de mantenimiento de directorios:

for a in 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2018; do 
for b in 01 02 03 04 05 06 07 08 09 10 11 12; do
for c in 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31; do
mkdir -p $a/$b/$c
done
done
done

KISS!!!

martes, 17 de abril de 2012

Toqueteando el /etc/hosts

¿Quién no se ha encontrado editando el /etc/hosts cada vez por tres cuando se está desarrollando?
Lo mejor es tener unas cuantas plantillas de fichero hosts y crearse un pequeño script para cambiar de una a otra, por ejemplo:

#!/bin/bash
HOSTS=/etc/hosts
HOST_DESARROLLO=$HOME/hosts.desarrollo
HOST_PRODUCCION=$HOME/hosts.produccion
if [[ $1 == 'dev' ]]; then
sudo cp $HOST_DESARROLLO $HOSTS
echo "$HOSTS actualizado a desarrollo"
else
sudo cp $HOST_PRODUCCION $HOSTS
echo "$HOSTS actualizado a producción"
fi
echo