jq - несколько, если

Что ж, после всех этих дней ожидания какого-либо решения мне удалось с помощью моего провайдера VPS выключить машину и загрузить ее снова (Я просто не мог сделать это с панели управления --просто не получилось не работает! ). И вдруг доступ по ssh снова заработал!

К сожалению, у меня нет ответа на то, что произошло; Я не знаю, почему ssh-квитирование зависало после того, как ssh-клиент отправил этот пакет типа 50. Это просто произошло. И так как мне не удалось перезапустить сервер из веб-панели управления провайдера, я думаю, что проблема была в оборудовании VPS.

В любом случае, благодарю всех за внимание. С наилучшими пожеланиями!

1
05.09.2019, 11:14
1 ответ

Предполагая, что если groupsсуществует, то это массив, вы можете отфильтровать нежелательные nameс помощьюselect:

<file jq -r '.[]|[.id,.login,if.groups then (.groups|map(select(.name != "Default ABC").name)|join("|")) else "n/a" end]|@tsv'
2
27.01.2020, 23:30

Теги

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