使用指令器的数组
Arrays using commander
嘿伙计们!
我需要有关指挥官节点.js库的帮助。我需要创建这个接受 3 个标志的 CLI,--input、--output 和 --pattern,例如:
commander
.version('3.0.0')
.usage('[options] <file ...>')
.option('-i, --input', 'Array of files to be extracted')
.option('-o, --output', 'Output file name')
.option('-p, --pattern', 'Pattern name to be used in the extraction')
.parse(process.argv);
我的问题是输入标志。我需要发送几个文件,为此我需要数组数据类型。
问题是:我只是想不通如何做到这一点:
node ./bin/extract -i ../files/*.PDF
成为一个数组,其中包含我的文件目录中的所有文件。我已经尝试运行文档中的每个示例,但没有找到解决问题的方法。另外,我在问题中搜索了一下,也没有找到...有什么奇怪的,也许我做错了什么,你们可以帮忙??
谢谢!
您可以使用强制来实现它:
function scanDir(val) {
files = fs.readdirSync(val);
return files;
}
program
.version('0.0.1')
.option('-s, --scan [value]', '', scanDir)
.parse(process.argv);
console.log(' scan: %j', program.scan);
并像这样称呼它:
node app.js -s /foo
相关文章:
- 如何使用angular指令从html中获取数组
- 如何从 Angular ng-repeat 指令中检索数组中的某些索引
- 如何使用.指令跟踪ngModel数组项的行为
- 如何在angularjs中对指令内部的JSON数组使用过滤器
- 父数组中每个值的 Angular 指令保持同步
- AngularJs:迭代指令内的数组以创建嵌套的指令集
- 如何从自定义指令获取传递的属性并将它们收集到数组中以显示到模板中
- 创建 AngularJS 指令,如 ngModel 用于数组
- 在HandsonTable Angular指令中使用数组中的数据
- 从数组指令中删除重复项
- 角度JS并将复杂对象数组作为属性传递给指令
- AngularJS - 将多个 get 请求收集到 json 数组中,然后传递给指令
- 无法将数组传递给角度指令
- 使用指令器的数组
- 为 javascript 数组创建 angularjs 指令,将其转换为复选框列表
- 通过 Angular 指令在 html 模板中迭代配置数组
- 推送到数组不会通过ng repeat指令更新视图列表
- 从父指令或控制器中的指令名称数组呈现AngularJS指令
- 如何使用AngularJS ngShow指令仅在元素位于数组中时显示
- 在数组上重复的Angularjs指令