Meu objetivo aqui é diferenciar dois arquivos xml (ignorando certas linhas) e enviá-lo para outro arquivo no makefile

0

Quando eu uso o código abaixo no terminal do Cygwin, ele funciona bem:

diff <(sed '/dmFile/,/layout.oa/d' C:/cygwin64/home/tkarmaka/coilsys_regression/tests/native/Workspaces_Gold/Jazzsbc18h2_gold_wrk/test_info.xml) <(sed '/dmFile/,/layout.oa/d' C:/cygwin64/home/tkarmaka/coilsys_regression/tests/native/Workspaces_Gold/Jazzsbc18h2_gold_wrk/gold_info.xml) >diffs.xml

Mas se eu colocar o mesmo código de linha em um makefile e executar o makefile do Cygwin, ele lançará o erro:

/bin/sh: -c: line 0: syntax error near unexpected token '('
/bin/sh: -c: line 0: 'diff <(sed '/dmFile/,/layout.oa/d' ./Workspaces_Gold/Jazzsbc18h2_gold_wrk/test_info.xml) <(sed '/dmFile/,/layout.oa/d' ./Workspaces_Gold/Jazzsbc18h2_gold_wrk/gold_info.xml) >diffs.xml'
make[3]: *** [Makefile:29: diff] Error 1

O que estou fazendo de errado?

    
por tk1991 17.05.2018 / 15:27

0 respostas