В perl
:
#!/usr/bin/env perl
use strict;
use warnings;
my %count_of;
#split the first line of input on whitespace - count each element.
$count_of{$_}++ for split (' ', <> );
#sort by count, print in order.
foreach my $letter (
sort { $count_of{$b} <=> $count_of{$a} }
keys %count_of ) {
print $count_of{$letter}, " => ", $letter,"\n";
}
Это может быть однострочным как:
perl -lne '$c{$_}++ for split; END{print join ( "\n", (sort{$c{$b}<=>$c{$a}} keys %c )[0,1])}'
ознакомьтесь с сообщением @Ahsan.Amin в https://askubuntu.com/questions/984445/netplan-configuration-on-ubuntu-17-04-virtual-machine?rq=1, так как он предоставил рабочий сетевой план и, следовательно, решение моей проблемы.:)
Чтобы дать вам общее представление, вот шаги, которые позволили мне установить NAT и подключение только к хосту в Virtualbox. Надеюсь, вы сможете адаптировать их к VMWare.
Если вы просто хотите иметь доступ к виртуальной машине (гостевой ОС )с вашего хоста (, например. ОС Windows 10 )использует адаптер только для хоста -и NAT для доступа к Интернету из вашей гостевой ОС. Поэтому настройте первый сетевой адаптер на NAT, а второй — на сеть -.
Проверьте с помощью ifconfig на вашей виртуальной машине ваше имя Ethernet, мое — enp0s3 для NAT и enp0s8 только для хоста -. Просто мой сетевой адаптер заказан.
Чтобы использовать сетевой менеджер, создайте netplan.yml (sudo nano PLAN -NAME.yaml )в etc/netplan/ и задайте для файла что-то вроде этого:
network:
ethernets:
enp0s3:
addresses: []
dhcp4: true
enp0s8:
addresses: [192.168.78.2/24]
dhcp4: no
dhcp6: no
nameservers:
addresses: [8.8.8.8,8.8.4.4]
version: 2
renderer: networkd
Адреса, содержащие статический IP-адрес текущей ВМ. Проверьте хост-адаптер на наличие его IP-адреса и измените параметр address в соответствии с вашими потребностями.
Очень важно не устанавливать параметр gateway4. Это помешало мне получить доступ к Интернету.
Создав файл plan.yaml,бежать:
sudo netplan apply
Протестируйте все, пропинговав Google
ping -c 4 8.8.8.8
и используя Putty/MobaXterm для подключения к вашей ВМ (используйте IP с адресов ).
PS :Возможно, вам также потребуется создать 99 -disable -network -config.cfg в /etc/cloud/cloud.cfg.d/, содержащий:
network: {config: disable}