Я хочу вот что:
Мои небольшие попытки связать вывод nc с чем-то еще приводят к тому, что сервер выводит "Broken pipe".
я использую jq для анализа JSON в командной строке. Я знаю, что ваш вопрос требует чего-то, чтобы отобразить его в виде открытого текста для grepping, но я думаю, что это ближе к тому, что вы пытаетесь выполнить.
Например:
{"chef_server":
{
"server_url": "http://localhost:4000"
},"run_list":
[
"recipe[apt::default]",
"recipe[build-essential::default]",
"recipe[chef-server::rubygems-install]"
]
}
Можно проанализировать, чтобы получить:
tristan.local]$ ~ cat chef.json| jq -c '.run_list[]'
"recipe[apt::default]"
"recipe[build-essential::default]"
"recipe[chef-server::rubygems-install]"
Проверьте руководство, это весьма полезно.