| 記事内容:[|]
> 全体を検索してみましたが、この単純変数tateを他で使用していない > 様に見え、この代入の意図するところは見えません。 > > 全体を解析したわけでは無いので、これはスクリプトの問題なのか > 不明です。
この辺について、ちょっと追加でチェックしてみました。
おそらく、指定(下記)のjgawkを使えば問題なく動作すると 思われます。 Japanized Gnu Awk (jgawk) 2.15.2 + 1.1(SJIS)
Vectorに有りましたので、ダウンロードして実験してみました。 このjgawk(MS-DOS版)では、上記エラーはすり抜けます。 逆(配列が先で単純が後)は、エラーです。 また、配列で使った後は、単純形式でアクセス(参照)するとエラーに なります。しかし当該スクリプトでは、単純変数tateにアクセス する部分が無いので正常動作するはずです。
ということで、 26行目の tate=1 をコメント化(# tate=1)するか、削除すれば いまどきのjgawkな環境でも動作するのではないでしょうか?
上記jgawk.exe(MS-DOS版)を使うのも手です。が、 同じコマンド名(ファイル名)なので、windows版jgawkとの使い分 けが出来ない人にはオススメできません。 ちなみにコマンド名(ファイル名)を変更すると動作が変わる場合 がありますので名前による使い分けは不可です。
三五六
|