如何提取命令行程序的输出并将其添加到JavaScript中的变量中?
作为示例,我需要在下面的屏幕快照中提取值“ 11675724”
var extract = function(string) {
var o = {};
string.replace(/(.*?)=(.*?)(?:\|\||$)/g, function(all, key, value) {
o[key] = value;
});
return o;
};
在JavaScript中不要执行您可以从命令行执行的操作。
在这种情况下,您可以提取该数字,然后再将其传递到Node.js脚本中
您的系统上必须有awk才能提取该数字,您只需执行以下操作:
awk '/MemTotal/{print $2}' /proc/meminfo