Ich habe die Liste der engagierten Dateien auf svn in einer Variablen gespeichert wie die folgenden:Speichern Ergebnis in Array und Substring in Bash
REPOS="$1"
TXN="$2"
DETAILED_FILES=`svnlook changed -t $TXN $REPOS`
DETAILED_FILES
wie folgt aussieht:
U data0.xml A data1.xml UU all_data.xml
Wie kann ich entfernen alle Änderungstyp Präfixe? wie
U |data0.xml
Ist es auch möglich, diese in einem Array zu speichern?
Und kann ich den vollständigen Pfad dieser Dateien von svnlook
erhalten?
du bist real mvp –
machst du, wenn ich den vollen Pfad der festgeschriebenen Dateien von 'svnlook' bekommen kann? –
@ rz3r0 Ich weiß 'svn' nicht gut genug, um diese Frage zu beantworten. Aber wenn Sie den vollständigen Pfad kennen, ist es einfach, ihn im Array hinzuzufügen: Ersetzen Sie die Zeile 'files + = (" $ f ")' mit 'files + = ("/full/path/to/the/files/$ f ") '. Ich weiß nicht, ob das anwendbar ist. –