LINUX.ORG.RU

История изменений

Исправление metaprog, (текущая версия) :

Вроде то, что надо. Скрин:

https://i.postimg.cc/rFPyQ1bY/mertvoprog.png

Если что, 105 - это английская буква i.

Оригинальная схема есть в Метапрог Онлайн, репозиторий «задача от mertvorpog».

Теперь встречный вопрос, так как хотелось бы непосредственно вызывать в Метапроге dpkg -l и парсить результат имеющейся функцией. В Лабвью подобная шняга есть, если что, называется System Exec.vi в стандартной библиотеке.

Как реализовать функцию, не только вызывающую команду (как system(), которую я уже заюзал), но и возвращающую то, что эта прога выплюнула в stdout. Да-да, тот же вопрос, что и в самой первой моей теме на ЛОРе (еще до тем про Метапрог):

Запись в stdin и чтение из stdout дочерних процессов

Однозначного и понятного ответа так и нет:(

П. С.: а, черт побери, i должна быть до первого пробела в строке, так ведь? Сейчас переделаю.

Исходная версия metaprog, :

Вроде то, что надо. Скрин:

https://i.postimg.cc/rFPyQ1bY/mertvoprog.png

Если что, 105 - это английская буква i.

Оригинальная схема есть в Метапрог Онлайн, репозиторий «задача от mertvorpog».

Теперь встречный вопрос, так как хотелось бы непосредственно вызывать в Метапроге dpkg -l и парсить результат имеющейся функцией. В Лабвью подобная шняга есть, если что, называется System Exec.vi в стандартной библиотеке.

Как реализовать функцию, не только вызывающую команду (как system(), которую я уже заюзал), но и возвращающую то, что эта прога выплюнула в stdout. Да-да, тот же вопрос, что и в самой первой моей теме на ЛОРе (еще до тем про Метапрог):

Запись в stdin и чтение из stdout дочерних процессов

Однозначного и понятного ответа так и нет:(