【问题标题】:How do you pipe scripts into NodeJs from command line?你如何从命令行将脚本通过管道传输到 NodeJs 中?
【发布时间】:2012-12-30 10:28:25
【问题描述】:

从命令行,我想从我的粘贴板上获取一个脚本(仅供参考:pbpaste 是 OSX 的一项功能)并将其通过管道传输到 Node 的 repl 命令行工具中。例如:

pbpaste | node -e

这不会评估我剪贴板中的内容。如何让运行时执行此操作?

【问题讨论】:

  • 我认为它应该在没有-e 的情况下工作。

标签: node.js shell command-line


【解决方案1】:

-e 选项用于运行作为参数传递的 JS。要从标准输入运行 JS,您可以直接通过管道传递到 node

pbpaste | node

【讨论】:

  • 我无法将下载的脚本通过管道传输到节点。 (即“curl -L https:// | node”)
  • @ColeChamberlain 请发布一个新问题。
【解决方案2】:

这似乎可以解决问题:

node -e "$(pbpaste)"

【讨论】:

  • node -e "process.stdout.write('hi');"
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-08-18
  • 2012-02-29
  • 1970-01-01
相关资源
最近更新 更多