Не стесняйтесь редактировать заголовок;не уверен, как это сказать.Я пытаюсь превратить вывод оболочки в данные JSON для системы отчетов, которую я пишу для работы.Быстрый вопрос, независимо от того, что я делаю, когда я беру необработанный ввод в режиме slurp и выводю JSON, последний элемент в массиве остается пустым ("").Я чувствую, что это какая-то проблема с новичком jq
, с которой я сталкиваюсь, но не могу понять, как сформулировать проблему.Кажется, это происходит независимо от того, какую команду я запускаю на оболочке и канале для jq
:
# rpm -qa | grep kernel | jq -R -s 'split("\n")'
[
"kernel-2.6.32-504.8.1.el6.x86_64",
"kernel-firmware-2.6.32-696.20.1.el6.noarch",
"kernel-headers-2.6.32-696.20.1.el6.x86_64",
"dracut-kernel-004-409.el6_8.2.noarch",
"abrt-addon-kerneloops-2.0.8-43.el6.x86_64",
"kernel-devel-2.6.32-358.11.1.el6.x86_64",
"kernel-2.6.32-131.4.1.el6.x86_64",
"kernel-devel-2.6.32-696.20.1.el6.x86_64",
"kernel-2.6.32-696.20.1.el6.x86_64",
"kernel-devel-2.6.32-504.8.1.el6.x86_64",
"libreport-plugin-kerneloops-2.0.9-33.el6.x86_64",
""
]
Любая помощь приветствуется.