Когда я использую код ниже в терминале Cygwin, он работает нормально:

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

Но если я помещаю тот же строковый код в make-файл и запускаю make-файл из Cygwin, он выдаст ошибку:

/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

Что я делаю неправильно?

0