2013-01-16 6 views
5

Dalla riga di comando, vorrei prendere uno script dalla mia tabella di incolla (FYI: pbpaste è una funzionalità OSX) e inserirlo nello strumento della riga di comando repl del Node. Per esempio:Come si collegano gli script in NodeJ dalla riga di comando?

pbpaste | node -e

Questo non valuta il contenuto della mia appunti. Come ottengo il runtime per fare questo?

+1

Dovrebbe funzionare senza "-e", credo. – loganfsmyth

risposta

6

L'opzione -e è per l'esecuzione di JS passato come argomento. Per eseguire JS da stdin, è possibile semplicemente reindirizzare direttamente a node.

pbpaste | node 
+0

Non riesco a farlo funzionare per eseguire il piping di uno script scaricato sul nodo. (ad esempio "curl -L https: // | node") – cchamberlain

+0

@ColeChamberlain Si prega di inviare una nuova domanda. – loganfsmyth

4

Questo sembra fare il trucco:

node -e "$(pbpaste)"

+1

'node -e" process.stdout.write ('hi'); "' – jaggedsoft

Problemi correlati