As I got hit with a meme about command line stuff, I figured I'd share an update to my favorite bash completion:
SSH_COMPLETE=( $(cut -f1 -d' ' ~/.ssh/known_hosts |\
tr ',' '\n' |\
sort -u |\
grep -e '[:alpha:]') )
complete -o default -W "${SSH_COMPLETE[*]}" ssh
If you ssh directly to IP addresses very often, you might want to leave
off the last grep -e.
Not going to tag anyone, but if you have a favorite completion, please share! (I suggest not in a comment on this post as my comment system does not preserve any formatting).
5 writebacks [/stuff] permanent link
bakert tagged me, so:
brianm@binky:~$ history | awk {'print $2'} | sort | uniq -c | sort -k1 -rn | head
164 svn
52 cd
42 ssh
32 sudo
22 git
16 ls
16 for
14 echo
13 man
10 curl
brianm@binky:~$
Sadly, I only seem to keep a 500 line .history -- need to fix that.