Daten an Programm senden
-
Hallo,
ich starte mit screen ein Programm im Hintergrund. Jetzt möchte ich gerne an dieses Programm Daten senden, als würde ich sie selber eingeben (
stdin
).Wie ist das möglich? Gibt es einen simplen Konsolebefehl? Irgendwie sowas:
screen -select 'bla' > "print Hello!"
Vielen Dank
Marvin L.
-
Keiner eine Idee?
Ich starte ein Programm mit screen und möchte an dieses Programm gerne etwas an stdin senden.
-
Verwende doch einfach eine Pipe:
man: mkfifo(1)
-
nman schrieb:
Verwende doch einfach eine Pipe:
man: mkfifo(1)Ja, aber wie soll ich diese mit meinem Programm verbinden?
Beispielsweise starte ich das so:
screen -A -m -d -S srv1 ./server -port 11211
-
Der sollte natürlich die Pipe versorgen können.
(TCP/IP Server Funktionen)So kenne ich das jedenfalls nur.
Auf den ersten Blick (google named pipe)
http://en.allexperts.com/q/C-1040/C-inter-program-communication.htmGruss