2017-03-21 29 views
1

我試圖鏈接使用節點的多個轉換。因此,例如:鏈接節點腳本在一起,並在多個文件上使用節點腳本

  1. (JSON到JSON使用節點腳本)
  2. 文件夾中轉換多個文件,我從第1步得到了JSON轉換到的.xlsx(同時保持 名)

這兩個工作正常,但我必須轉換多個文件,所以我試圖找到一種方法將兩個命令鏈接到一個,然後在整個文件夾中使用它。我在這裏使用管道和xargs嗎?

我用兩個命令的形式爲 節點的script.js -i INPUT.json -o OUTPUT.json

回答

0

的解決方案是一個簡單的shell腳本,有2個循環:

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 
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 
0

我不知道你在步驟1中的意思,不過,首先需要看看這裏:StackOverflow,這似乎解決您的問題。

至於XSLX ...嘗試NPM icg-json-to-xlsx

如果JSON以JSON意味着需要一個文件,將其轉換成非嵌套或嵌套然後不知道,但你可能有興趣在此:json-stable-stringify

+0

噢,我的錯我提出了錯誤的問題!我正在討論JSON到JSON來改變內部數據的結構。這可以無縫工作。我試圖完成的是在多個文件上的整個文件夾上使用腳本。最好的情況是,如果我能夠將這兩個腳本連接在一起,那麼我只需輸入1個命令,即可獲得2個文件。 – nicenoize