2013-01-16 16 views
5

कमांड लाइन से, मैं अपने पेस्ट बोर्ड से एक स्क्रिप्ट लेना चाहता हूं (एफवाईआई: पीबीपीएस्ट एक ओएसएक्स फीचर है) और इसे नोड के रेप कमांड लाइन टूल में पाइप करें। उदाहरण के लिए:आप आदेश पंक्ति से NodeJs में पाइप स्क्रिप्ट कैसे पाइप करते हैं?

pbpaste | node -e

यह मेरा क्लिपबोर्ड में सामग्री का मूल्यांकन नहीं करता है। ऐसा करने के लिए मैं रनटाइम कैसे प्राप्त करूं?

+1

यह केवल '-e' के बिना काम करना चाहिए, मुझे लगता है। – loganfsmyth

उत्तर

6

-e विकल्प जे एस एक तर्क के रूप में पारित चलाने के लिए है। जेएस को stdin से चलाने के लिए, आप सीधे node पर पाइप कर सकते हैं।

pbpaste | node 
+0

मैं इसे डाउनलोड की गई स्क्रिप्ट को नोड पर पाइप करने के लिए काम नहीं कर सकता। (यानी "कर्ल-एल https: // | नोड") – cchamberlain

+0

@ कोलेकैम्बरलेन कृपया एक नया प्रश्न पोस्ट करें। – loganfsmyth

4

यह चाल करने के लिए लगता है:

node -e "$(pbpaste)"

+1

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