Kann nicht schreiben, named pipe
Ich bin versucht, zu schreiben auf eine named pipe, die mit mkfifo. Aber wenn ich den Befehl ausführen (ex) ls > myNamedPipe
kann ich nicht mehr eingeben-Befehle in der bash. Ich kann immer noch schreiben, Zeichen, und das ist ziemlich viel es.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Einer named pipe bleibt geöffnet, bis Sie es Lesen, von einem anderen Ort aus. Dies zu ermöglichen, ist die Kommunikation zwischen verschiedenen Prozessen.
Versuchen:
Dann öffnen Sie ein weiteres terminal und geben Sie:
Wenn Sie zu dir zurück kommen ersten terminal, Sie werden feststellen, dass Sie können nun weitere Befehle eingeben.
Siehe auch was happends mit der Rückseite :
Wenn Sie möchten, dass Ihr terminal nicht zu "hängen", wenn er versucht etwas zu schreiben in den fifo-Speicher, Anhängen an den fifo ein file-descriptor :
exec 3<> fifo
Linie Dinge repariert..