История изменений
Исправление EXL, (текущая версия) :
Нормальный способ - форматирование выхлопа самими утилитами.
По стандарту. А лучше двум – для последующего парсинга и для чтения человеком. А их нет. Системные утилиты формируют выхлоп кто во что горазд, а потом как ты правильно выразился прикладные разработчики «едят говно» теребонькая awk, sed, grep и др. чтобы получить доступ к нужной им информации.
Это такая же херня сбоку, которую надо поддерживать, чтобы она работала с новой версией coreutils.
Нет, ибо libxo
внедряемый в проект в ответе за формирование выхлопа всех мастей, как текстового читаемоего, так и json/xml/html.
json объект, который будет срать названиями полей и тормозить и без того тормозную текстоту.
Это просто смешно на фоне чудовищно медленного парсинга текста регулярками на фоне перекидывания его по пайпам в цепочке вызовов утилит, как ты правильно выразился, для «поедания говна».
Про технический долг слышал?
Технический долг в отсутствии стандартизации GNU и др. консольных утилит успешно переложен на прикладных программистов, которые клали на него с пробором. Прямо как в самом GNU.
Исходная версия EXL, :
Нормальный способ - форматирование выхлопа самими утилитами.
По стандарту. А лучше двум – для последующего парсинга и для чтения человеком. А его нет. Системные утилиты формируют выхлоп кто во что горазд, а потом как ты правильное выразился прикладные разработчики «едят говно» теребонькая awk, sed, grep и др. чтобы получить доступ к нужной им информации.
Это такая же херня сбоку, которую надо поддерживать, чтобы она работала с новой версией coreutils.
Нет, ибо libxo
внедряемый в проект в ответе за формирование выхлопа всех мастей, как текстового читаемоего, так и json/xml/html.
json объект, который будет срать названиями полей и тормозить и без того тормозную текстоту.
Это просто смешно на фоне чудовищно медленного парсинга текста регулярками на фоне перекидывания его по пайпам в цепочке вызовов утилит, как ты правильно выразился, для «поедания говна».
Про технический долг слышал?
Технический долг в отсутствии стандартизации GNU и др. консольных утилит успешно переложен на прикладных программистов, которые клали на него с пробором. Прямо как в самом GNU.