Для этого есть команда: comm. Как указано в man comm, это просто:
comm -3 file1 file2
Print lines in file1 not in file2, and vice versa.
Обратите внимание, что comm ожидает, что содержимое файлов будет отсортировано, поэтому вы должны отсортировать их перед вызовом comm на них, точно так же :
sort unsorted-file.txt > sorted-file.txt
Итак, чтобы подвести итог:
sort a.txt > as.txt
sort b.txt > bs.txt
comm -3 as.txt bs.txt > result.txt
После вышеприведенных команд у вас будут ожидаемые строки в файле result.txt.
У Raspbian есть служба в изображении с именем restoreate_ssh_host_keys.
[Unit]
Description=Regenerate SSH host keys
Before=ssh.service
[Service]
Type=oneshot
ExecStartPre=-/bin/dd if=/dev/hwrng of=/dev/urandom count=1 bs=4096
ExecStartPre=-/bin/sh -c "/bin/rm -f -v /etc/ssh/ssh_host_*_key*"
ExecStart=/usr/bin/ssh-keygen -A -v
ExecStartPost=/bin/systemctl disable regenerate_ssh_host_keys
[Install]
WantedBy=multi-user.target
Это удаляет все уже имеющиеся ключи, а затем восстанавливает ключи, а затем отключает службу, чтобы она не запускалась снова. Вы можете отключить эту службу (удалив файл /etc/systemd/system/multi-user.target.wants/regenerate_ssh_host_keys.service) одновременно с установкой ключей.
У Raspbian есть служба в изображении с именем restoreate_ssh_host_keys.
[Unit]
Description=Regenerate SSH host keys
Before=ssh.service
[Service]
Type=oneshot
ExecStartPre=-/bin/dd if=/dev/hwrng of=/dev/urandom count=1 bs=4096
ExecStartPre=-/bin/sh -c "/bin/rm -f -v /etc/ssh/ssh_host_*_key*"
ExecStart=/usr/bin/ssh-keygen -A -v
ExecStartPost=/bin/systemctl disable regenerate_ssh_host_keys
[Install]
WantedBy=multi-user.target
Это удаляет все уже имеющиеся ключи, а затем восстанавливает ключи, а затем отключает службу, чтобы она не запускалась снова. Вы можете отключить эту службу (удалив файл /etc/systemd/system/multi-user.target.wants/regenerate_ssh_host_keys.service) одновременно с установкой ключей.
У Raspbian есть служба в изображении с именем restoreate_ssh_host_keys.
[Unit]
Description=Regenerate SSH host keys
Before=ssh.service
[Service]
Type=oneshot
ExecStartPre=-/bin/dd if=/dev/hwrng of=/dev/urandom count=1 bs=4096
ExecStartPre=-/bin/sh -c "/bin/rm -f -v /etc/ssh/ssh_host_*_key*"
ExecStart=/usr/bin/ssh-keygen -A -v
ExecStartPost=/bin/systemctl disable regenerate_ssh_host_keys
[Install]
WantedBy=multi-user.target
Это удаляет все уже имеющиеся ключи, а затем восстанавливает ключи, а затем отключает службу, чтобы она не запускалась снова. Вы можете отключить эту службу (удалив файл /etc/systemd/system/multi-user.target.wants/regenerate_ssh_host_keys.service) одновременно с установкой ключей.