mirror of
https://github.com/fish-shell/fish-shell.git
synced 2024-11-22 20:47:44 +08:00
__fish_print_hostnames: skip ssh host definitions containing wildcards
This commit is contained in:
parent
f71737e58a
commit
1ccec532f0
|
@ -109,7 +109,7 @@ function __fish_print_hostnames -d "Print a list of known hostnames"
|
|||
|
||||
# Print hosts from system wide ssh configuration file
|
||||
# Multiple names for a single host can be given separated by spaces, so just split it explicitly (#6698).
|
||||
string replace -rfi '^\s*Host\s+(\S.*?)\s*$' '$1' -- $contents | string split " " | string match -v '*\**'
|
||||
string replace -rfi '^\s*Host\s+(\S.*?)\s*$' '$1' -- $contents | string split " " | string match -rv '[\*\?]'
|
||||
# Also extract known_host paths.
|
||||
set known_hosts $known_hosts (string replace -rfi '.*KnownHostsFile\s*' '' -- $contents)
|
||||
end
|
||||
|
|
Loading…
Reference in New Issue
Block a user