将节点链接在一起并在多个文件上使用node-Scripts

时间:2017-03-21 13:46:05

标签: json node.js bash shell command

我正在尝试使用Node链接多个转换。例如:

  1. 使用节点脚本转换文件夹中的多个文件(JSON到JSON)
  2. 将我从步骤1获得的JSON转换为.xlsx(同时保留 名)
  3. 两者都工作正常,但我必须转换多个文件,所以我试图找到一种方法将两个命令链接到一个然后在整个文件夹中使用它。我在这里使用管道和xargs吗?

    我用于两者的命令都是这种形式 node script.js -i INPUT.json -o OUTPUT.json

2 个答案:

答案 0 :(得分:0)

我不确定您在第1步中的意思,但是,首先请看一下:StackOverflow,这似乎可以解决您的问题。

关于xslx ...尝试NPM icg-json-to-xlsx

如果JSON到JSON意味着将一个文件转换为非嵌套或嵌套但不确定但您可能对此感兴趣:json-stable-stringify

答案 1 :(得分:0)

解决方案是一个带有2个循环的简单shell脚本:

for file in /dir/ do;
node convert1.js $file $file.out.json -c config1.js
done

for file in /dir/ do;
node convert2.js $file $file.xlsx -c config2.js
done