Командная строка Middle Пакеты и загрузка обновлено

Версии из dpkg -l

Условие

На вход первой строкой подаётся список имён пакетов через пробел, дальше вывод dpkg -l. Для каждого имени из списка (в том же порядке) выведи <имя> <версия>, если пакет установлен (статус начинается на i или h, вторая буква i), иначе <имя> not-installed. Имя в выводе dpkg может иметь суффикс архитектуры (libssl3t64:amd64): сравнивай без него.

Как подойти

Подсказки: 2
  1. Срежь :arch у имени: sub(/:.*/, "", nm).
  2. Статус установленного: ii или hi.

Решите в тренажёре

Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.