Bash alias. Asegúrate de que en .bashrc se hace referencia a este fichero, mira el ejemplo. Ambos ficheros deben estar en la home.
if [ -f ~/.bash_aliases ]; then
. ~/.bash_aliases
fi
# Reload .bashrc con: . .bashrc
# Alias functions
#
# Git functions
git_diff() {
if [ -z "$1" ]
then
echo "Falta fichero"
else
git diff ${@:2} $1
fi
}
git_word_diff() {
if [ -z "$1" ]
then
echo "Falta fichero"
else
git diff --word-diff $1
fi
}
git_diff_stat() {
if [ -z "$1" ]
then
echo "Falta fichero"
else
git diff --stat $1
fi
}
git_log() {
if [ -z "$1" ]
then
git log -3
else
git log -$1 ${@:2}
fi
}
git_branch() {
if [ -z "$1" ]
then
git branch
else
git branch $1
fi
}
git_push() {
if [ -z "$1" ]
then
echo "Falta rama"
else
git push origin $1
fi
}
git_pull() {
if [ -z "$1" ]
then
echo "Falta rama"
else
git pull origin $1
fi
}
git_checkout() {
if [ -z "$1" ]
then
echo "Falta rama"
else
git checkout $1
fi
}
#
# End git function
#
# docker functions
docker_exec() {
CONT=$(docker ps -a | grep $1 | awk '{ print $1 }')
echo $CONT
docker exec -it $CONT bash
}
docker_inspect() {
if [ -z "$1" ]
then
echo "Falta id contenedor"
else
docker inspect $1
fi
}
docker_restart() {
if [ -z "$1" ]
then
echo "Falta id contenedor"
else
docker restart $1
fi
}
# End docker functions
#
# Python functions
python3_exec() {
python3 $@
}
# End python functions
#
# Virtualenv functions
init_virtualenv() {
if [ -z "$1" ]
then
echo "Falta nombre entorno"
else
. $1/bin/activate
fi
}
close_virtualenv() {
deactivate
}
# End virtualenv functions
#
# Django functions
runserver() {
./manage.py runserver
}
# End django functions
#
# End alias functions
#
# Alias list
#
# Docker
alias in=docker_exec
alias dps='docker ps -a'
alias dins=docker_inspect
alias drst=docker_restart
#
# Git
alias stt='git status'
alias stt.='git status .'
alias gwdf=git_word_diff
alias gds=git_diff_stat
alias gl=git_log
alias gb=git_branch
alias gp=git_pull
alias gph=git_push
alias gc=git_checkout
alias gdf=git_diff
#
# Python
alias p3=python3_exec
#
# Virtualenv
alias onenv=init_virtualenv
alias offenv=close_virtualenv
#
# Django
alias rserver=runserver