用node进行shell编程 - pod4g/tool GitHub Wiki
a文件里的内容为1,2,3
我想在sql语句中使用a文件里的内容
所以,想把a文件里的内容在控制台输出成:"1","2","3"
然后我用node写了一个shell脚本:
#!/usr/local/bin/node
var fs = require('fs')
var args = process.argv.slice(2)
var text = ""
args.forEach(file => {
try {
text = text + "\n" + String(fs.readFileSync(file)).trim()
} catch (e) {
console.log(e.toString())
}
})
if (text) {
console.log(text.trim().split(/\n|,/).map(char => `\"${char}\"`).join(","))
}
使用:
$ chmod 755 change.js
$ node ./change.js a b
a文件的内容为1,2,3
b文件的内容为4,5,6
结果输出:"1","2","3","4","5","6"