Чтобы сравнить с diff
соседние записи из файла, я создал два FIFOs, разветвленные дети, чтобы предоставить свои записи, и захватили вывод
diff -ub $previous $current
где скаляры содержат пути FIFO-типа, как работает bash
замена процесса.
Это не программа, которая должна быть пуленепробиваемой, но если да, то как бы создать временные FIFO, чтобы избежать условия гонки и других уязвимостей? Представьте себе File::Temp
имеет двоюродного брата File::Temp::FIFO
: какова будет последняя реализация?