Мне нужно программно установить программу установки плагина Rabbitmq через командную строку. Я пытаюсь проанализировать команду среды rabbitmqctl, но результат не является форматированной строкой JSON. Кажется, что это фирменный узор ...Получить расположение плагинов плагинов rabbitmq через командную строку
Итак, я пытался сделать это:
$ rabbitmqctl environment |grep plugins_dir | awk -F , '{ print $2 }' | tr -d '\"}'
Иногда вышеприведенной командой работ, когда результат возвращает строку plugins_dir на ту же строку из в моем случае: «/usr/lib/rabbitmq/lib/rabbitmq_server-3.5.4/sbin/../plugins»
Но иногда эта команда возвращает расположение плагина в другой строке, разбивая мой парсер.
$ rabbitmqctl environment |grep -A 2 plugins_dir
{plugins_dir,
"/usr/lib/rabbitmq/lib/rabbitmq_server-3.5.4/sbin/../plugins"},
{plugins_expand_dir,
Есть ли простой способ получить расположение плагина?