Merge pull request #836 from leventyalcin/fix/scp_completion

scp should have completion too
pull/837/head
Nils Winkler 2016-11-16 08:57:28 +01:00 committed by GitHub
commit 87a9190a79
1 changed files with 3 additions and 4 deletions

View File

@ -11,7 +11,7 @@ _sshcomplete() {
local OPTIONS=" -- ${CURRENT_PROMPT}"
fi
# parse all defined hosts from .ssh/config
if [ -r "$HOME/.ssh/config" ]; then
COMPREPLY=($(compgen -W "$(grep ^Host "$HOME/.ssh/config" | awk '{for (i=2; i<=NF; i++) print $i}' )" ${OPTIONS}) )
@ -28,9 +28,8 @@ _sshcomplete() {
if [ -r /etc/hosts ]; then
COMPREPLY=( ${COMPREPLY[@]} $(compgen -W "$( grep -v '^[[:space:]]*$' /etc/hosts | grep -v '^#' | awk '{for (i=2; i<=NF; i++) print $i}' )" ${OPTIONS}) )
fi
return 0
}
complete -o default -o nospace -F _sshcomplete ssh
complete -o default -o nospace -F _sshcomplete ssh scp