使用grunt shell合并多个csv文件

时间:2017-03-22 13:16:30

标签: javascript shell grunt-shell

我正在尝试使用grunt-shell将多个csv文件合并为以下代码:

var command1 = 'cat <(cat file1.csv) <(tail -n+2 file2.csv) > file3.csv';

grunt.initConfig({
    shell: {
           mergeFile1: function(grunt) {
               return command1;
           }
    }
});     

我尝试过运行此任务但每次出现以下错误:

Syntax error: "(" unexpected

但是当我尝试直接从命令行运行此命令时,它工作正常。到目前为止,我已经意识到grunt shell使用#!/ bin / sh,上面的命令需要#!/ bin / bash。 我在带有#!/ bin / sh标题的.sh文件中尝试了上面的命令,并且在使用./test.sh执行文件时仍然遇到相同的错误,当我使用#!/ bin / bash时它正在工作

有什么建议吗?

0 个答案:

没有答案