diff options
-rwxr-xr-x | ssf | 4 |
1 files changed, 3 insertions, 1 deletions
@@ -44,7 +44,9 @@ foreach my $cfgfile (glob("$ENV{HOME}/.ssh/config.d/*"), "$ENV{HOME}/.ssh/config } my @hosts_no_wild = grep { not $_ =~ /\*/ } (map { $_->{_pat} } @hosts); -my $newlined_hosts = join "\n", sort @hosts_no_wild; +my %tmp = map { $_, 1 } @hosts_no_wild; +my @hosts_no_rep = keys %tmp; +my $newlined_hosts = join "\n", sort @hosts_no_rep; my $fzf_cmd = 'fzf'; if (exists $ENV{TMUX}) { |