Используя Perl
, мы можем сделать это, как показано:
$ perl -lne '
push @A, $_}{
while ( @A ) {
my $e = shift @A;
print "$e $_" for @A;
}
' input.txt
Используя сам update-alternatives
, вы можете перечислить все альтернативы и показать их текущее состояние, запустив
update-alternatives --get-selections
Альтернативы представлены символическими ссылками в /etc/alternatives
, поэтому перечисление файлов также покажет все доступные альтернативы (, но технически это зависит от реализации ).