En Perl, ¿cómo creo de manera segura un FIFO temporal?
Para comparar condiff
registros adyacentes de un archivo, creé dosFIFOs, bifurcaron a los niños para proporcionar sus extremos de escritura y capturaron la salida de
diff -ub $previous $current
donde los escalares contienen los caminos de los FIFO, algo así comobash
proceso de sustitución trabajos.
Este no es un programa que deba ser a prueba de balas, pero si lo fuera, ¿cómo crearía FIFOs temporales para evitarcondiciones de carrera y otras vulnerabilidades? ImaginaFile::Temp
tiene unFile::Temp::FIFO
primo: ¿cuál sería la implementación de este último?