vine-users ML アーカイブ



[vine-users:072787] Re: ランレ ベル1でのフ ァイル名文字化け復元

  • From: Yoshimichi Kubo <selvid@xxxxxxxxxxxx>
  • Subject: [vine-users:072787] Re: ランレ ベル1でのフ ァイル名文字化け復元
  • Date: Fri, 2 Sep 2005 17:11:28 +0900
 奈良の久保です。

On Fri, 2 Sep 2005 12:43:20 +0900
Yoshitaka Saito <yositaka@xxxxxxxxxxxxxxxx> wrote:

> > #!/usr/bin/perl -p
> > s/\\(\d{3})/pack("C",oct $1)/eg;
> 
> ためしてみましたが、これも問題のログを無事にエンコードしてくれました。

 これも、と言われるとちょっと気になるので、今頃言うのは
気が引けるのですが、大里さんが書かれた [vine-users:072747] の
プログラムは配列buffの終わりで8進表記が切れた時、正しく変換できません。
[vine-users:072762] の方は一文字ずつ処理されているので(私が見る限り)
問題ありません。

 また、cp が8進表記で出力しているのは、環境変数LANG(等)が定義されて
いないからなので、

# LANG=ja_JP.eucJP cp -r /olddir /newdir >& /newdir/cplog.log

 とコピーすれば、ランレベル1でも期待されている形でログが取れます。

-- 
久保 善道
E-mail: selvid@xxxxxxxxxxxx