Проанализируйте консольный вывод Java с awk

Коллега обнаружил и кратко изучил способный аппарат для проставления даты, который является "на терминальном основанным удаленным менеджером обновления пакета".

Вы используете основанный на проклятиях интерфейс для управления обновлениями на всех хостах или группах хостов, и т.д. Журналирование поддержек полной способной сессии, включая любые ошибки, с которыми можно встретиться и т.д.

Полагается на ssh и sudo на управляемых машинах.

см. http://www.ibh.de/apt-dater/

Не использовали его самостоятельно, таким образом, я не могу подтвердить его, но это звучит близко к тому, что Вы ищете.

0
задан 11 June 2010 в 21:49
2 ответа

Как сказанный Ignacio Vazquez-Abrams, это, вероятно, идет в stderr. Также, существует прием awk, который сделает Вашу жизнь легче: $NF, который является последним полем. Таким образом я сделал бы что-то вроде этого:

java -jar jmxclient.jar usr:pass host:port java.lang:type=Threading ThreadCount 2>&1 | awk -F: '{print $NF}'
5
ответ дан 4 December 2019 в 11:08

Журнал, вероятно, производится к stderr.

Инструкции для удара

3
ответ дан 4 December 2019 в 11:08
  • 1
    Спасибо. Это имело место. Но просто с помощью 2> 1$ генерировал неоднозначную ошибку перенаправления. Используя Bill Weiss awk прием решил его. –  Bob Rivers 11 June 2010 в 23:43
  • 2
    2>$1 won' t работа, но 2>&1 будет. I' m просто прибавляющий к этому с небольшим количеством Awk-fu. –  Bill Weiss 12 June 2010 в 00:48

Теги

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