【发布时间】:2012-12-30 10:28:25
【问题描述】:
从命令行,我想从我的粘贴板上获取一个脚本(仅供参考:pbpaste 是 OSX 的一项功能)并将其通过管道传输到 Node 的 repl 命令行工具中。例如:
pbpaste | node -e
这不会评估我剪贴板中的内容。如何让运行时执行此操作?
【问题讨论】:
-
我认为它应该在没有
-e的情况下工作。
标签: node.js shell command-line
从命令行,我想从我的粘贴板上获取一个脚本(仅供参考:pbpaste 是 OSX 的一项功能)并将其通过管道传输到 Node 的 repl 命令行工具中。例如:
pbpaste | node -e
这不会评估我剪贴板中的内容。如何让运行时执行此操作?
【问题讨论】:
-e 的情况下工作。
标签: node.js shell command-line
-e 选项用于运行作为参数传递的 JS。要从标准输入运行 JS,您可以直接通过管道传递到 node。
pbpaste | node
【讨论】:
这似乎可以解决问题:
node -e "$(pbpaste)"
【讨论】:
node -e "process.stdout.write('hi');"