Shell alias search
I’ve accumulated a significant amount of shell aliases over the years. Every now and then I forget the alias I’m looking for, especially for the ones I use less frequently. Here’s a meta-alias to ease this task:
alias als='alias | grep -i --'
It lists all aliases with the alias
command and pipes the output into
case-insensitive grep
. The two dashes --
at the end are required to prevent
grep
from interpreting a search term starting with a dash as an argument.
Examples of usage:
> als '^gd'
gd='git ls-files'
gdc='git ls-files --cached'
gdi='git status --porcelain --short --ignored| sed -n "s/^!! //p"'
gdk='git ls-files --killed'
gdm='git ls-files --modified'
gdu='git ls-files --other --exclude-standard'
gdx='git ls-files --deleted'
> als -abor
gma='git merge --abort'
gra='git rebase --abort'
> als xarg
xargs0='tr ''\n'' ''\0'' | xargs -0'
Comments
Comments were disabled in March 2022. Since this page was created earlier, there may have been previous comments which are now inaccessible. Sorry.