Node.js 节点js filespec作为命令行参数

Node.js 节点js filespec作为命令行参数,node.js,file,arguments,Node.js,File,Arguments,当我将一个文件规范(如*.txt)作为参数传递给node时,它将用所有匹配项填充argv。我在OSX Yosemite上-有点像linux。这很好,但我想要么不扩展它,这样我就可以使用乙烯基fs来定位文件,要么可以指定一个通配符搜索来解析子文件夹 另外,我知道我可以用“.txt”或“/.txt”作为参数,而不是*.txt 也许我应该称之为文档问题- 是的,OSX是linux,我假设您在默认的bash shell中。因此,shell在将其传递给节点之前展开.txt。要更改此行为,只需将命令参数用单

当我将一个文件规范(如*.txt)作为参数传递给node时,它将用所有匹配项填充argv。我在OSX Yosemite上-有点像linux。这很好,但我想要么不扩展它,这样我就可以使用乙烯基fs来定位文件,要么可以指定一个通配符搜索来解析子文件夹

另外,我知道我可以用“.txt”或“/.txt”作为参数,而不是*.txt


也许我应该称之为文档问题-

是的,OSX是linux,我假设您在默认的bash shell中。因此,shell在将其传递给节点之前展开.txt。要更改此行为,只需将命令参数用单引号括起来,例如“.txt”。

你说得对,Darryl,我重新进行了参数处理,以应对自动扩展。最终得到了一个更好的解决方案,可以接受多个文件规范。