У меня есть утилита командной строки от стороннего производителя (она большая и написана на Java), которую я использую для обработки некоторых данных.Эта утилита ожидает информацию в файле с разделителями строк, а затем выводит обработанные данные в STDOUT.
На моих этапах тестирования я справился с написанием некоторого Perl для создания файла, полного информации для обработки, и последующей отправкой этого файла.в эту стороннюю утилиту, но поскольку я близок к запуску этого кода в производство, я действительно предпочел бы просто направить данные в эту утилиту напрямую, а не сначала записывать эти данные в файл, так как это избавило бы меня от необходимостизаписать ненужную информацию на диск.Есть ли способ сделать это в Unix?
В настоящее время я вызываю утилиту следующим образом:
bin/someapp do-action --option1 some_value --input some_file
Я хотел бы сделать что-то вроде:
bin/someapp do-action --option1 some_value --input $piped_in_data
Возможно ли что-либо подобное без моей модификации стороннего приложения?