タグ

sedに関するchaiderzのブックマーク (1)

  • C2A0問題を解決する

    自分でWebにのせていたシェルスクリプトをコピペして実行しようとしたらこんなエラーメッセージが表示されました。 rbenv-install.sh: 行 28: $'\302\240': コマンドが見つかりません 何度見返してもそんな行にコマンド入れた記憶はないし、 おかしいなあと思ってぐぐってみたら \302\240 という実体参照は UTF-8 のバイトシーケンスに直すと C2 A0 にマッピングされるようで、 これは実際に 通称C2A0問題 と呼ばれているようです。 ホワイトスペースもどきです。 デザインは崩れるし、うまく実行されないし、いいことはないです。 バイナリエディタで該当ファイルを検索してみたらしっかり C2 A0 が埋め込まれていました。 かんべんして欲しいのでsedで半角ホワイトスペースに置換してあげて実行したらうまく動いてくれました。 sed -i -e 's/\xc2

    C2A0問題を解決する
  • 1