Frage

Ist es möglich, Ruby-IRB ver eine Named Pipe zu laufen, so kann ich Befehle senden und erhalten Ergebnisse der Ferne?

Generell würde Ich mag die IRB-Engine verwenden, während eine andere UI hat (wahrscheinlich mit .Net geschrieben).

War es hilfreich?

Lösung

Ich glaube, so - das ist für mich gearbeitet (Mac OS X):

in Terminal 1:

mkfifo rpipe

im Terminal 2:

tail -f rpipe | irb

in Terminal 1:

echo "puts 'hi'" > rpipe

in Terminal 2 (Ausgang):

puts 'hi'
hi
nil

Kinda ärgerlich, dass der ursprüngliche Befehl ausgegeben als gut, aber in der Nähe ...

Andere Tipps

Es scheint zu sein (ich habe gerade versucht); gerade Rohr der I / O durch Ihren Namen ppipe und du bist gut.

Aber ich muss fragen, warum?

Insbesondere, warum Sie nicht nur es als Unterprozess laufen?

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