Ich versuche /./
oder /././
oder /./././
zu /
Skript nur in bash zu ersetzen. Ich habe es geschafft, Regex für Sed zu erstellen, aber es funktioniert nicht.sed Pluszeichen funktionieren nicht
variable="something/./././"
variable=$(echo $variable | sed "s/\/(\.\/)+/\//g")
echo $variable # this should output "something/"
Als ich versuchte nur /./
Teilzeichenfolge es mit Regex in sed \/\.\/
gearbeitet zu ersetzen. Benötigt sed regex mehr Flags, um die Multiplikation der Teilzeichenfolge mit +
oder *
zu verwenden?
ausreichen sollte, dass es! Danke :) Ich werde diese Antwort akzeptieren, sobald ich dazu in der Lage bin;) – J33nn
FYI - Erweiterte reguläre Ausdrücke werden über '-E' auf OSX & BSD aktiviert. Danke, dass Sie mich in die richtige Richtung weisen (rtfm für "erweitert")! – nevelis