[解決済み] OS X で 'find' コマンドを使用して 'sed' を使用するとエラーが発生する。"無効なコマンドコードです。"
2022-02-07 07:56:40
質問
現在のクライアントでCVSを使わざるを得なくなり、リモートリポのアドレスが変更されました。私のローカルコードでリモートアドレスを変更する唯一の方法は、再帰的な検索と置換です。
しかし、sedコマンドだとうまくいくと思うのですが。
find ./ -type f -exec sed -i "s/192.168.20.1/new.domain.com/" {} \;
ファイルごとにエラーが発生します。
sed: 1: ".//file/path ...": invalid command code .
sedのmatch/replacementでピリオドをエスケープしてみましたが、何の解決にもなっていません。
どうすればいいですか?
OS Xをお使いの場合、これはおそらくsedコマンドとは関係ないでしょう。OSX版では
sed
は、その
-i
オプションは
extension
という引数があるので、コマンドは実際には
extension
引数で指定され、ファイルパスはコマンドコードとして解釈されます。
を追加してみてください。
-e
引数を明示的に与えて
''
を引数として
-i
:
find ./ -type f -exec sed -i '' -e "s/192.168.20.1/new.domain.com/" {} \;
参照 これ .
関連
-
[解決済み】Bashのシンタックスエラー:予期しないファイルの終わり
-
[解決済み] etc/profileでVISIBLE=NOWを設定するのはなぜですか?
-
[解決済み] macOSアップデート後、Gitが動作しない(xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools)
-
[解決済み] find .コマンドでディレクトリを除外する方法
-
[解決済み] Bashで標準出力と標準エラーの両方をファイルにリダイレクトして追記する方法
-
[解決済み] sedで改行をスペースに置き換えるには?
-
[解決済み] Git上でシェルコマンドを実行する際に使用するSSH-keyの秘密鍵を指定する方法は?
-
[解決済み] Macで-iオプション付きのsedコマンドは失敗するが、Linuxでは動作する。
-
[解決済み】bashで1つのコマンドでシェル変数にデフォルト値を割り当てる。
-
[解決済み】bash/sedスクリプトを使用してテキストファイルの最初の行を削除するにはどうすればよいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】予期しないトークン 'fi' 付近の構文エラー
-
[解決済み】REエラー:Mac OS Xでの不正なバイトシーケンス
-
[解決済み] etc/profileでVISIBLE=NOWを設定するのはなぜですか?
-
[解決済み] bashの文字列の等値性テストで、予期しない演算子エラーが発生するのはなぜですか?重複
-
[解決済み] zip警告 - 名前が一致しない
-
[解決済み] cmake execute_process COMMAND [重複]。
-
[解決済み] bash スクリプトを実行している docker エントリポイントに "permission denied" が表示される。
-
[解決済み] Linuxのコマンドラインで複数ファイルの文字列を置換する方法
-
[解決済み] sedがその場でファイルを編集
-
[解決済み】Mac(BSD)とLinuxの両方で動作するsedのin-placeフラグ