Как установить правильные столбцы в терминале bash?

Теоретически, когда к виртуальным машинам подключены два ответвителя, и оба они подключаются к мосту на хосте с правильной настройкой IP (DHCP или вручную ), они должны иметь возможность пинговать друг друга без настроек iptable.

Этот вопрос связан с тем, что я запускаю каждую виртуальную машину более -упрощенной командой, которая назначает всем сетевым устройствам идентичный MAC-адрес. Другими словами, ее виртуальному кластеру всегда следует назначать разные MAC-адреса, например, простое дополнение исходной команды:

-device virtio-net,netdev=network0,mac=52:54:01:12:34:56

И, наконец, спасибо за все подсказки от sourcejedi!

0
14.12.2020, 12:42
1 ответ

Неважно, я нашел решение. Я использовал «табуляцию» в качестве разделителя следующим образом

 paste <(echo "$id") <(cat level.tmp) <(echo "$cve") <(echo "$title") | column -t -s$'\t' -L --table-columns ${vulid},${level},${cveid},${titleout}
        

Это дает следующий результат.

VULDB-ID  LEVEL     CVE                 TITLE
122215    LOW       CVE-2015-9261       BusyBox up to 1.27.1 ZIP File decompress_gunzip.c null pointer dereference
119934    MEDIUM    CVE-2018-1000517    BusyBox wget memory corruption
119917    MEDIUM    CVE-2018-1000500    BusyBox SSL Certificate Validator certificate validation
96755     LOW       CVE-2016-2147       BusyBox up to 1.24.x DHCP Client integer overflow
94808     MEDIUM    null                BusyBox up to 1.23.1/1.4.x cmdline arp_main IFNAME memory corruption
93993     MEDIUM    CVE-2016-6301       BusyBox NTP Packet networking/ntpd.c recv_and_process_client_pkt resource management

Теперь я сомневаюсь только в том, что в будущем этот метод может привести к проблемам с выходными данными? Есть ли более элегантный способ сделать это?

0
18.03.2021, 22:44

Теги

Похожие вопросы