Tag: awk

如何将参数从运行的Node脚本传递给awk命令?

以下Javascript代码不能正确传递命令string: cp = require("child_process"); var command = "awk < " + mypath + "\" \$3 ~ \"^rs\" {print \$3}\"" cp.exec(command, function (err, stdout, stderr) {}); 是否有一个更合适的节点包或Javascript解决scheme,用于将引号和美元符号传递给在Bash环境中使用在节点中使用child_process时调用的Awk解释器?

node.jsdynamic的javascript执行性能

我想执行一个任意的用户提供的一段JavaScript代码在文件的每一行。 我创build了一个简单的节点命令行应用程序,作为一个例子,只需取每行并输出它的长度: #!/usr/bin/env node // eachline.js – execute some js per line in a file var fs = require('fs'), readline = require('readline'); vm = require('vm'); var args = process.argv.slice(2); if (args.length < 1) { console.log("Usage: eachline.js FILENAME") process.exit(code=1) } var rd = readline.createInterface({ input: fs.createReadStream(args[0]), output: process.stdout, terminal: false }); var context = vm.createContext({}); // […]