Bruce.です。
藤岡和夫 wrote:
> {print $0 ":length=" length($0)}:length=32 <== ここで異常が起きる
> -> この行の先頭の$までが異常に出力される
>
> |{ |p |r |i |n |t | |$ |<-異常に出力される部分
> |B0|01|3F|00|B0|01|3F|00| <-出力される文字コード
>
> B0013F00が2度繰り返されている。
(snip)
> 後の行は正常に出力される。
>
> というような現象がおきました。取りあえずご報告まで。
ちょっと調べてみましたが、print関数の引数に直接length()の戻り値を
使うとおかしくなるようです。いったん変数に受けてやって、その変数を
使って出力すると正常に動作します。
もう少し追いかけてみます。
ただ、単にprint関数の引数にlength()を使ったサンプルを作ってみると
これはちゃんと動くのが謎なんですが。
--
木村浩一
I thought what I'd do was, I'd pretend I was one of those deaf-mutes.
mail kbk@...
web www.kt.rim.or.jp/~kbk/index.html#zakkicho
homepage3.nifty.com/farstar/