Para comparar con diff
registros adyacentes de un archivo, creé dos FIFOs, niños bifurcadas para abastecer a sus extremos de escritura, y capturó la salida deEn Perl, ¿cómo creo de manera segura una FIFO temporal?
diff -ub $previous $current
donde los escalares contienen rutas especie de cómo bash
process substitution los FIFO trabajos.
Este no es un programa que debe ser a prueba de balas, pero si lo fuera, ¿cómo crearía FIFO temporales para evitar race conditions y otras vulnerabilidades? Imagine File::Temp
tiene un primo File::Temp::FIFO
: ¿cuál sería la implementación de este último?
Con sustitución proceso bash, cada proceso en la tubería es completa antes de que el 'diff' es decir,' diff <(ls $ first_directory) <(ls $ second_directory) '' cada ls 'está completo en total antes de que' diff' se ejecute en sus salidas. Está intentando hacer el mismo registro por registro ... – dawg