Да.Это можно сделать с помощью ExecuteScript
.Вы можете использовать Groovy
и выполнить так же просто, как в следующей строке, чтобы запустить команду оболочки.
"dmidecode".execute()
или прочитать полученный результат:
def result = "dmidecode".execute().text
Тогда, когда вызакончив чтение требуемого значения / данных из результата, вы можете использовать что-то вроде следующего, чтобы присвоить значение атрибуту FlowFile
flowFile = session.get()
if(!flowFile) return
def dmidecodeUuid = ... // your logic to read the UUID from dmidecode
flowFile = session.putAttribute(flowFile, 'dmidecode.uuid', dmidecodeUuid)
session.transfer(flowFile, REL_SUCCESS)
Это просто грубый код, который был быстро сделан.Более подробную информацию о ExecuteScript можно найти по адресу: