ls:Canalización con nombre que se cierra prematuramente en el script?
prwx------ 1 root root 0 fifo
write.sh:
#! /bin/bash
while true;
do
echo "blah" > fifo
done
read.sh:
#! /bin/bash
while true;
do
cat fifo
done
que tienen dos terminales abiertos, uno corriendo write.sh
y otro corriendo read.sh
. Cuando comienzo write.sh
primero, se cuelga (como debería). Luego voy a la otra terminal y comienzo read.sh
y se imprime "blah"
una tonelada de veces, luego se detiene mi write.sh
. ¿Por qué se detiene mi script de escritura? Esta es una pequeña prueba que estoy haciendo para tratar de entender las tuberías un poco mejor porque voy a enviar todos mis registros a una tubería para poder analizarlos antes de escribirlos en un archivo.
¿Qué me falta aquí?
perfecto! Gracias. – n0pe