Mein Ziel hier ist es, zwei XML-Dateien zu unterscheiden (wobei bestimmte Zeilen ignoriert werden) und sie in eine andere Datei im Makefile auszugeben
355
tk1991
Wenn ich im Cygwin-Terminal folgenden Code verwende, funktioniert es gut:
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
Wenn ich jedoch den gleichen Zeilencode in ein Makefile setze und das Makefile von Cygwin ausführte, wird der Fehler ausgegeben:
/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
Was mache ich falsch?
Ersetzen Sie "C: / cygwin64 / home" durch "/ home" und versuchen Sie es erneut. Welche Art der Leitungsbeendigung haben die XML-Dateien?
matzeri vor 6 Jahren
0
0 Antworten auf die Frage
Verwandte Probleme
-
8
Anzeigen von XML im Chrome-Browser
-
1
Pausieren Sie alle Aufgaben außer x CPU-intensiven Aufgaben
-
4
Cygwin-Eingabeaufforderung ändern
-
10
Wie kann ich die Bash-Historie durchsuchen und einen Befehl erneut ausführen?
-
2
Kann die Ausgabe eines Befehls an zwei andere Befehle weitergeleitet werden?
-
8
Benennen Sie eine Gruppe von Dateien mit einem Befehl um
-
2
Warum aktualisiert sich mein Pfad nicht * jetzt *?
-
5
Wie entferne ich einen symbolischen Link zu einem Verzeichnis?
-
8
Rette mich vor dem Kauderwelsch
-
9
Wie kann ich jeder Zeile einer Textdatei eine Zeilennummer und einen Tabulator voranstellen?