Моя цель здесь состоит в том, чтобы преобразовать два xml-файла (игнорируя определенные строки) и вывести их в другой файл в make-файле.
249
tk1991
Когда я использую код ниже в терминале 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
Что я делаю неправильно?
замените `C: / cygwin64 / home` на` / home` и попробуйте снова. Какой тип завершения строки в файлах XML?
matzeri 6 лет назад
0
0 ответов на вопрос
Похожие вопросы
-
8
Отображение XML в браузере Chrome
-
2
.profile в Mac OS X?
-
1
Приостановить все, кроме x задач, интенсивно использующих процессор
-
-
4
Изменить Cygwin Prompt
-
10
Как я могу найти в истории bash и повторно запустить команду?
-
2
Можно ли передать выходные данные одной команды двум другим командам?
-
8
Переименуйте группу файлов одной командой
-
2
Почему мой путь не обновляется * сейчас *?
-
5
Как удалить символическую ссылку на каталог?
-
8
Спаси меня от бессмысленного терминала