使用Gulp grep文件并将结果同步保存到变量

时间:2016-01-05 14:35:25

标签: grep gulp

我有这个案子。我需要为一些RegEx和结果字符串(或字符串数​​组)grep一个文件,我需要保存到变量供以后使用。这必须使用Gulp来实现。

在我的想法中应该看起来像这样:

var line;
gulp.task('grep', function(callback) {
    line = someCoolSyncFunction('/needle/', './haystack.txt');
    callback();
});
gulp.task('useIt', ['grep'], function() {
    console.log(line);
});

重要的是, someCoolSyncFunction 要同步并处理物理/虚拟文件系统上的文件,而不是Vinyl文件。

有没有办法用Gulp做到这一点?或者任何其他方法来达到类似的效果?

PS:为了解释原因,我需要从Debian软件包更新日志中提取版本号,并在构建过程中将其插入到软件包内的配置文件中。

非常感谢。

维生素

0 个答案:

没有答案