Frage

Ich habe eine neue FIFO mit dem mkfifo Befehl. Ich habe eine Textdatei f.txt. Ich möchte die Textdatei in mein FIFO schreiben. Wie? Gibt es einen Unix-Befehl für das?

War es hilfreich?

Lösung

Sie können cat verwenden:

mkfifo /tmp/foo
cat f.txt > /tmp/foo

Sie werden sehen, dass es hängt, weil man auch einen Leser Prozess benötigen, wie cat.

cat /tmp/foo

Sie können auch zuerst den Leser Prozess starten und dann den Schriftsteller ein.

Andere Tipps

Just Umleitung in das Rohr:

mkfifo /tmp/pipe
cat f.txt > /tmp/pipe &
cat /tmp/pipe

Beachten Sie, das ist ungefähr das, was cat f.txt | cat tut, aber dies eine Named Pipe anstelle eines anonymen Rohr.

Wie bei jeder Datei, die ich denke:

cat f.txt > myfifo

Die meisten Dinge können wie Dateien in Linux / Unix behandelt werden

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top