2010-11-07 18 views
2

Je ne comprends pas pourquoi cela se produit. Cela fait longtemps que je travaille avec cette même commande et maintenant, tout à coup, ça commence à se bloquer.BASH nommé tuyau de verrouillage

mkfifo ./pipe 
echo "test" >./pipe 

Que puis-je faire pour empêcher ce blocage?

Répondre

5

Lecture à partir du FIFO.

+0

oh, c'est vrai ... merci. Je ne sais pas ce que je pensais. Je dois faire écho woot> ./ woot & –

2

Ce n'est pas bloqué. Il attend quelque chose à lire dans le tuyau. Exécuter

cat < ./pipe 

dans une autre fenêtre, et il affichera la chaîne test que vous mettez dans le tuyau, puis votre echo quittera.

0

je le même problème, et même ... euh ... l'erreur de penser ...

Je résolu mon problème ici, et découvert An excellent article about named pipes que je voulais partager avec tout le monde qui veut utiliser « à juste titre "tartes nommées.

Ne pas oublier de lire les commentaires;)

Amusez-vous!