Recently, I've done a lot of work on my dotfiles. One thing that always bothers me is the sheer amount of aliases I have laying around everywhere. Kinda frustrating.
Additionally, I have a set of scripts I in my env which I'd really like to automatically set aliases to easily.

A commonly accepted idea is to separate all your aliases out into something like an .aliasrc file. This is definitely very helpful. However, I would love something that could manage my aliases for me, telling me when thers a duplicate, or automatically making an alias for every available .sh file in a given directory..

Example:

aa addkey "ssh-add -a ~/.ssh/id_rsa"

At present, this will have to do:

# source aliases
ALIASFILE=~/.aliasesrc  
source $ALIASFILE  
function add_alias() {  
    if [[ -z $1 || -z $2 || $# -gt 2 ]]; then
        echo usage:
        echo "\t\$$0 ll 'ls -l'"
    else
        echo "alias $1='$2'" >> $ALIASFILE
        echo "alias ADDED to $ALIASFILE"
    fi
}
Blog Logo

Mario Loria


Published

Image

./scriptthe.net

Because 127.0.0.1 gets old after a while.

Back to Overview