Domanda

E 'possibile eseguire Rubino IRB ver una named pipe, così posso inviare comandi e ottenere risultati a distanza?

In generale vorrei utilizzare il motore di IRB, mentre avere una diversa interfaccia utente (probabilmente scritto con .Net).

È stato utile?

Soluzione

Credo di sì - questo ha funzionato per me (Mac OS X):

nel terminale 1:

mkfifo rpipe

nel terminale 2:

tail -f rpipe | irb

nel terminale 1:

echo "puts 'hi'" > rpipe

a morsetto 2 (uscita):

puts 'hi'
hi
nil

Un po 'fastidioso che il comando originale è uscita così, ma quasi ...

Altri suggerimenti

Sembra essere (ho appena provato); solo tubo di I / O attraverso il vostro ppipe nome e il gioco è.

Ma io devo chiedere, perché?

In particolare, perché non basta eseguire come un sottoprocesso?

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top