gezwungen, CVS für einen aktuellen Client zu verwenden und die Adresse für den Remote-Repo geändert. Die einzige Möglichkeit, die entfernte Adresse in meinem lokalen Code zu ändern, ist eine rekursive Suche und Ersetzung.Ungültiger Befehlscode., Trotz Umgehungszeiträume, Verwendung von sed
jedoch mit dem Befehl sed würde ich arbeiten erwarten:
find ./ -type f -exec sed -i "s/192.168.20.1/new.domain.com/" {} \;
ich für jede Datei eine Fehlermeldung erhalten:
sed: 1: ".//file/path ...": invalid command code .
Ich habe versucht, die zu entkommen Perioden in der sed passen/ersetzen, aber das löst nichts.
Der Beispielbefehl, den Sie geben, gibt jedoch: sed: RE Fehler: ungültige Bytefolge – helion3
Das ist wahrscheinlich ein Copy-Paste-Codierungsproblem, da es in meinen Tests ohne Probleme funktioniert. Siehe [dies] (http://stackoverflow.com/questions/11287564/getting-sed-error-illegal-byte-sequence-in-bash) – damienfrancois
Wenn Sie 10 Minuten verbracht haben, wie ich den Unterschied gefunden habe, ist es -e Option – acheron55