2016-05-13 19 views
0

Ich baue rpm mit Maven auf Cygwin64, aber ich habe ein Problem, die RPM-Datei Trennzeichen sind umgekehrter Schrägstrich (Windows Style), also muss ich Schrägstrich (/) sein, weil ich brauche unter Linux bereitstellen.Build rpm auf Windows mit Schrägstrich/

Irgendwelche Hilfe?

Antwort

1

Sie haben uns nie die Befehle angezeigt, die Sie ausführen, daher ist diese Antwort für Ihren Anwendungsfall nicht getestet. Eine schnelle Suche durch Stack Overflow ergab jedoch this great answer, die eine Lösung für den Umgang mit Backslashes in Cygwin bietet. Man kann einen Pfad, der umgekehrte Schrägstriche enthält, in einfache Anführungszeichen setzen. Die einfachen Anführungszeichen erlauben es Cygwin, die Backslashes nicht als Escape-Zeichen zu behandeln.

Als Beispiel, wenn Sie den folgenden Befehl haben, die nicht funktioniert:

cd home\rafael\docs 

Sie den Pfad in einfachen Anführungszeichen setzen könnte, damit es funktioniert:

cd 'home\rafael\docs' 

und natürlich diese würde auch mit Schrägstrichen arbeiten:

cd home/rafael/docs 
+0

Verweisen Sie diese Frage nicht auf einen anderen, wenn Sie das vermeiden können. Versuchen Sie, ein _Linux_ Bash-Skript oder ein _Windows_-Skript zu schreiben? –

+0

Ich versuche ein Windowsscript zu schreiben –

+0

Wie können Sie ein Windows-Skript auf einem Linux-System bereitstellen? Kannst du klarstellen, was du wirklich hier vorhast? –