2013-01-16 31 views
5

Từ dòng lệnh, tôi muốn lấy một kịch bản từ bảng dán của tôi (FYI: pbpaste là một tính năng OSX) và đưa nó vào công cụ dòng lệnh repl của Node. Ví dụ:Làm thế nào để bạn kịch bản đường ống vào NodeJs từ dòng lệnh?

pbpaste | node -e

Điều này không đánh giá nội dung trong khay nhớ tạm của tôi. Làm thế nào để tôi có được thời gian chạy để làm điều này?

+1

Nó chỉ hoạt động mà không có '-e', tôi nghĩ vậy. – loganfsmyth

Trả lời

6

Tùy chọn -e là để chạy JS thông qua như là một cuộc tranh cãi. Để chạy JS từ stdin, bạn có thể chỉ cần gửi trực tiếp đến node.

pbpaste | node 
+0

Tôi không thể làm điều này để làm việc cho việc tải tập lệnh đã tải xuống đến nút. (ví dụ: "curl -L https: // | nút") – cchamberlain

+0

@ColeChamberlain Vui lòng đăng câu hỏi mới. – loganfsmyth

4

Điều này dường như làm các trick:

node -e "$(pbpaste)"

+1

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

Các vấn đề liên quan