summaryrefslogtreecommitdiff
path: root/.bash_completion.d
diff options
context:
space:
mode:
authorMike Crute <mcrute@gmail.com>2017-03-21 20:08:23 -0700
committerMike Crute <mike@crute.us>2017-03-21 20:08:23 -0700
commit6393ce7b8c4a73e923788423170aad98c6c9db13 (patch)
tree50e1a00340d19c3eccd39fa9de9c1f46fdb49fab /.bash_completion.d
parentf324b22d276f5e4f295a40975c014cfed87aec63 (diff)
downloaddotfiles-6393ce7b8c4a73e923788423170aad98c6c9db13.tar.bz2
dotfiles-6393ce7b8c4a73e923788423170aad98c6c9db13.tar.xz
dotfiles-6393ce7b8c4a73e923788423170aad98c6c9db13.zip
Less forking in ssh completion
Diffstat (limited to '.bash_completion.d')
-rw-r--r--.bash_completion.d/ssh.bash2
1 files changed, 1 insertions, 1 deletions
diff --git a/.bash_completion.d/ssh.bash b/.bash_completion.d/ssh.bash
index 3414384..c61445f 100644
--- a/.bash_completion.d/ssh.bash
+++ b/.bash_completion.d/ssh.bash
@@ -4,7 +4,7 @@ if [[ -r ~/.ssh/config ]]; then
4function ssh_complete 4function ssh_complete
5{ 5{
6 word=${COMP_WORDS[COMP_CWORD]} 6 word=${COMP_WORDS[COMP_CWORD]}
7 allwords="$(echo `grep '^Host .*' ~/.ssh/config | cut -d' ' -f2`)" 7 allwords="$(awk '/^Host / { print $NF }' ~/.ssh/config)"
8 COMPREPLY=( $(compgen -W "$allwords" $word) ) 8 COMPREPLY=( $(compgen -W "$allwords" $word) )
9} 9}
10 10