Поскольку эти два исполняемых файла записывают в стандартный вывод, вы можете использовать только tail
файлы, созданные путем подстановки процесса:
tail -f <( executable_one ) <( executable_two )
( -f
Кстати, нужен только один . Это глобальный вариант, а не то, что нужно указывать для каждого файла.)
Каждый из двух исполняемых файлов запускается отдельно, а его выходные данные записываются и перенаправляются в дескриптор файла, который передается tail
. В выводе имена файлов будут выглядеть примерно так: «/ dev / fd / 63». К сожалению, я не знаю, как получить хвост, чтобы использовать альтернативное имя (например, с помощью grep
и --label
опции).