みなさん こんにちわ
今回は、「Macで..」ではなくて「DOSで..」の話です。
MS-DOSや、MS-Windowsの DOS窓で jgawkを使う場合の工夫です。
DOSでは command.comというプログラムを介して、コマンドのやり取りをします。だから、DOSでは非常に重要なプログラムです。そして重要でありながら、DOSの歴史上一貫して評判の悪かったプログラムです。
command.comには、実にいろいろな制限があります。jgawkを使う上で目立つのは、
です。例えば gawk -f test.awk と打ってきて、しまったjを忘れた、という場合、command.comではBSで全部消して、始めから打直しになります。また、スクリプトが一回で上手く動かない場合、スクリプトファイルを手直しして再挑戦となりますが、この時、必要なコマンドは全く同じ内容であるにもかかわらず、command.comにはこれを記憶しておく機能がありません。
ここで「だからDOSは、、」と言ってしまうと身も蓋もありません。というのは、実際はかなり以前から、command.comの機能を補完するプログラムがフリーで公開されているからです。例えば、「KI-Shell」という常駐プログラムを使えば、コマンドラインでの編集と、ヒストリー機能が使えます。また、市販ソフトのVZエディタを常駐させても、同じことができます。awkを使うならば、command.comの強化がぜひとも必要です。
以下、余談です。
定型処理の自動化に関しては、まだまだ UNIX・DOSに一日の長があります。GUI(Guraphical User Interface)全盛の今日ですが、Shellスクリプトとかバッチのような昔ながらの便利な機能を進化・発展させる道も User InterFaceの一つの方向ではないでしょうかね。
つきっきりで面倒見なきゃ何もできないシステムでは、生産性は向上しませんよ、多分。
初出 NIFTY-Serve「みんみんネット」1996/12/04 (Wed) 23:03:17 /POST