奈良の久保です。
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