[解決済み] sed error - illegal byte sequence" (in bash) [duplicate] を取得する。
2023-02-06 11:30:09
質問
厄介な Parallels のアイコンを変更するために、ストリーム編集を行いました。これは貧弱な開発で、画像ファイルではなく、アプリ自体に埋め込まれています。そこで、良いフィードバックのあるこの sed コマンドを見つけました。
sudo sed -i.bak s/Parallels_Desktop_Overlay_128/Parallels_Desktop_Overlay_000/g /Applications/Parallels\ Desktop.app/Contents/MacOS/prl_client_app
これは
sed: RE error: illegal byte sequence
どなたか、この意味を説明していただけませんか?コマンドのどの部分が問題なのでしょうか?
どのように解決するのですか?
を設定してみてください。
LANG
環境変数 (
LANG=C sed ...
) を指定するか、ここで紹介したバイナリ sed ツールのいずれかを使用します。
バイナリsedの置き換え
なぜエラーになるのですか?
なし
LANG=C
で指定されたエンコーディングでファイルがエンコードされていると見なします。
LANG
で指定されたものであると仮定し、 ファイルは (バイナリであるため)
LANG
のエンコーディングでは有効な文字ではないバイトが含まれている可能性があります (従って、'不正なバイト列' を取得する可能性があります)。
なぜ
LANG=C
が働くのでしょうか?
Cはたまたま、すべてのASCII文字を自分自身として扱い、非ASCII文字をリテラルとして扱っています。
関連
-
[解決済み】REエラー:Mac OS Xでの不正なバイトシーケンス
-
[解決済み] OS X で 'find' コマンドを使用して 'sed' を使用するとエラーが発生する。"無効なコマンドコードです。"
-
[解決済み] Bashで標準出力と標準エラーの両方をファイルにリダイレクトして追記する方法
-
[解決済み] Bashの変数代入でCommand not foundエラーが発生する
-
[解決済み] 特定のコマンドを無視するBashのエラー
-
[解決済み] bashで整数の列をゼロパッドして、すべて同じ幅にする方法は?
-
[解決済み】bash/sedスクリプトを使用してテキストファイルの最初の行を削除するにはどうすればよいですか?
-
[解決済み] find を使ってサブディレクトリを除外する
-
[解決済み] unset の使用と変数への空の設定
-
[解決済み] bash で文字列をエスケープするコマンド
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】REエラー:Mac OS Xでの不正なバイトシーケンス
-
[解決済み] OS X で 'find' コマンドを使用して 'sed' を使用するとエラーが発生する。"無効なコマンドコードです。"
-
[解決済み] Bashでユーザの入力を変数に読み込むには?
-
[解決済み] シェルスクリプトによるDockerコンテナ内でのスクリプトの実行
-
[解決済み] コマンドでファイルを使用し、出力を切り詰めることなく同じファイルにリダイレクトするにはどうすればよいですか?
-
[解決済み] find "の結果をカウントするのに最適な方法は何ですか?
-
[解決済み] BASHでAWS S3 CLIを使用して標準出力にファイルをダンプするには?
-
[解決済み] ENV 変数やデフォルト値を使って Makefile の変数を定義する
-
[解決済み] ログファイルやコンソールへの出力の書き出し
-
[解決済み] Bashを使用してJARからMANIFEST.MFファイルを読み込む方法