Wie erhalte ich den Git-Branchnamen mit sed

Wie erhalte ich den Git-Branchnamen mit sed

Die Verzweigungszeichenfolge lautet 24000ACB. Wie bekomme ich die mit heraus sed?

Ich habe es versucht echo 'origin/releases/2400ACB 294125569b2dc926158b64115f1467f916c9 WIP' | sed 's/[origin/releases/]//g'.

Antwort1

Drucken Sie den folgenden Teil origin/releases/, der mehr als ein Zeichen enthält, das kein Leerzeichen ist:

echo 'origin/releases/2400ACB 294125569b2dc926158b64115f1467f916c9 WIP' | sed -n 's/origin\/releases\/\([^ ]\+\).*/\1/p'

Oder drucken Sie den Teil nach dem letzten /, der mehr als ein Zeichen enthält, das kein Leerzeichen ist:

echo 'origin/releases/2400ACB 294125569b2dc926158b64115f1467f916c9 WIP' | sed -n 's/.*\/\([^ ]\+\).*/\1/p'

Antwort2

Versuchenecho 'origin/releases/2400ACB 294125569b2dc926158b64115f1467f916c9 WIP' | sed 's/[origin/releases/]//g' | awk '{print $1}'

verwandte Informationen