現在のクライアントに対して強制的にCVSを使用しており、リモートrepoのアドレスが変更されています。ローカルコードでリモートアドレスを変更するための唯一の方法は、再帰的な検索と置き換えです。しかし無効なコマンドコード。期間をエスケープしてもsedを使用
、私は仕事を期待したいsedコマンドで:
find ./ -type f -exec sed -i "s/192.168.20.1/new.domain.com/" {} \;
私はすべてのファイルのエラーを取得:
sed: 1: ".//file/path ...": invalid command code .
私は脱出しようとしましたsedの一致/置換の期間は何も解決しません。
しかし、あなたが与えるコマンド例は次のようになります:sed:REエラー:不正なバイトシーケンス – helion3
私のテストで問題なく動作するので、おそらくコピー貼り付けエンコーディングの問題です。参照してください[これ](http://stackoverflow.com/questions/11287564/getting-sed-error-illegal-byte-sequence-in-bash) – damienfrancois
私は違いを見つけたように10分を費やした場合、それは-eですオプション – acheron55