节点js filespec作为命令行参数

时间:2014-12-23 19:28:59

标签: node.js file arguments

当我将诸如* .txt之类的文件规范作为参数传递给node时,它会用所有匹配项填充argv。 (我在OSX Yosemite上 - 那种linux)。这很好,但我想要不扩展,所以我可以使用vinyl-fs来定位文件,或者能够指定一个解析子文件夹的野外搜索。

P.S。我知道我可以使用' .txt'或./.txt作为参数而不是* .txt。

也许我应该把它称为文档问题; - )

1 个答案:

答案 0 :(得分:0)

是的,OSX是linux,我假设你是默认的bash shell。因此shell在将其传递给节点之前会扩展 .txt。要更改此行为,只需使用单引号包装命令参数,例如' .txt'。