2008年2月 2日

[vine-users:078037] sed/perl の置換の挙動がおかしい!?

山本@千葉大です.

BTS へ出す前に念のため,私以外の環境でも起るかどうか
確認したいために,投稿しました.

手元の環境は,Vine Linux 4.2 (i386), sed-4.1.2-0vl2, perl-5.8.6-0vl3.1 です.

以下の手順で,不具合が再現します.


次の 1 行の文字列を適当な名前で保存(ここでは,hoge.txt とします).
# 半角スペースなどもとりこぼしなく保存です!
---------- ここから
$\Omega \in \mathbb$ 的界 は共役より可換 C^*$となる
---------- ここまで

コマンドラインから,
$ sed "s/μ/\\mu /g" hoge.txt
あるいは,
$ perl -p0777e "s/μ/\\mu /g" hoge.txt
で文字化けが起ります.
そもそも「μ」がないのに,どうして置換されるのか,全く理解できません.
ちなみに,Debian testing では全く問題ありませんでした.

確認して頂ける方がおられましたら,幸いです.

--
山本 宗宏


投稿者 xml-rpc : 2008年2月 2日 13:23
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/69385
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。