У меня есть приложение Java, использующее SSH-соединение, удаленно выполняющее команды CLI. Для конкретной команды я хотел бы передать вывод команды через два регулярных выражения, найти два коррелированных подмножества общего вывода и вернуть этот вывод обратно в мою программу.
Для каждого из двух регулярных выражений: <<strong> RE1 > & <<strong> RE2 > я хотел бы отформатировать результирующие выходные данные: <<strong> RE1out > & <<strong> RE2out > через <<strong> action1 > & <<strong> action2 > соответственно; затем верните окончательный результат, например (извините за псевдо-скрипт оболочки):
<command> | grep -e <RE1> -e <RE2> | (<REout1> given to <action1> and <REout2> given to <action2>) yields <final_output>