Herramienta que permite crear tuberías con nombre de forma temporal y gestionarlas. Son como "buzones" en el sistema de archivos donde un programa puede dejar mensajes y otro recogerlos.
Ejemplo de aplicación y uso:
$ nano pipectl_control.sh
pipectl -n mi_control -o | while read linea; do
echo "He recibido la orden: $linea"
if [ "$linea" == "SALIR" ]; then
echo "Cerrando el chiringuito..."
break # Esto rompe el bucle y termina el script
fi
done
$ chmod -x pipectl_control.sh
$ ./pipectl_control.sh
En otra terminal, la B se lanza:
$ date | pipectl -n mi_control -i
Y en la terminal A aparecerá la fecha. Se pueden ir emitiendo comandos en la esta terrminal y todos apareceran en la terminal A. Cuando se quiera terminar, en la terminal B se ejecuta:
$ echo "SALIR" | pipectl -n mi_control -i