Verwenden Sie Zeilenvorschub oder Wagenrücklauf in Subversion-Commit-Nachrichten von der Befehlszeile aus

Verwenden Sie Zeilenvorschub oder Wagenrücklauf in Subversion-Commit-Nachrichten von der Befehlszeile aus

Ich verwende Subversion 1.6.6 unter Ubuntu 10.04 und führe eine Bash-Shell aus. Ich möchte einen Wagenrücklauf, einen Zeilenvorschub oder eine neue Zeile in meine Commit-Nachricht einfügen, damit die Kommentare beim Lesen des Protokolls entsprechend formatiert werden. Das funktioniert einwandfrei, wenn ich den Systemeditor verwende oder eine Datei für den Commit-Kommentar angebe, aber was ich wirklich möchte, ist, etwas wie das Folgende tun zu können:

svn ci -m "This is the first line\nThis is the second line"

und den Kommentar wie folgt darstellen lassen:

This is the first line
This is the second line

Mein Beispiel funktioniert nicht, es erzeugt die Ausgabe:

Dies ist die erste Zeile\nDies ist die zweite Zeile

Gibt es also eine Möglichkeit, dies zu tun? Und wenn ja, wie?

Antwort1

Versuche dies:

svn ci -m $'This is the first line\nThis is the second line'

Antwort2

Drücken Sie beim Eintippen einfach die Eingabetaste statt \n. Die Eingabeaufforderung wird zu ">" und Sie können mit der Eingabe fortfahren.

Dies ist eine Shell-Frage, keine Subversion-Frage.

verwandte Informationen