run run

AWKインタプリタ用小型ラッパー
今すぐダウンロード

run run ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • MIT/X Consortium Lic...
  • 価格:
  • FREE
  • 出版社名:
  • Aleksey Cheusov
  • 出版社のWebサイト:

run run タグ


run run 説明

AWKインタプリタ用の小型ラッパー runawkは、モジュールシステムを素材にし、スタンドアロンのAWKプログラムを作成するのに役立ちます。 AWKはPerl、Ruby、Tcl、その他のような彼らの大きなカウンターパートほど権力ではありませんが、ほとんどのallunix様システムでコンパクトさ、シンプルさ、そして可用性のようなものがあります。私は個人的にそのデータ駆動型の自然とToken Orientationを好み、単純なテキストのProcessutilitiesのための非常に便利なテクニック.but!残念ながらAWKインタプリタはいくつかの重要な機能を欠いています。小規模なプログラムを作成しても、IOFTENは以前に作成された機能を使用しておそらく他のスクリプトを使用しています。すなわち、縦関数は、略語(モジュール).2)を渡すために#!/ usr / bin / awk -fスクリプト(awkinterpreter)に引数を渡すために、 - (2つのマイナス符号)。私の見解では、これはbadllyです。 argv }シェルセッション:%awk_program --opt1 --opt2 / usr / bin / awk:不明オプション--opt1無視/ usr / bin / awk:不明オプション--opt2無視% - - opt1 --opt2 argv = - opt1 argv = - opt2%私の意見ではawk_programスクリプトはこのように機能するべきです(ちょうどノーマルなプログラムdo)%awk_program --opt1 --opt2 argv = - -opt1 argv = - opt2%runawk.3を使用して可能です。)最後の引数としてstdin(または ` - ')。 = ""# "" "" "" "" "" "" "--flag"}}} {印刷 "flag =" flag "$ 0 ="}シェルセッション:%echo test | awk_program - - フラグ%エコーテスト| awk_program - --flag / dev / stdin flag = 1 $ 0 =テスト%理想的にはawk_programはこの%echo test | awk_program --flag flag = 1 $ 0 =テスト%これらのすべての債権はrunawkによって解決され、これが私がそれを書いた理由です。 )BSD MAKEが必要です。私はそれだけで「作る」と名前を付けますが、その本名はさまざまです。 BmakeとPmakeは可能な名前です。デフォルトの構築オプションを変更する必要がある場合は、このenv のように実行します。 tar -xf-2)CD runawk-x-y-z3)make4)(オプション!)make install-dirs5)Installを使用してインストールすると、インストール中に変更できるメイクファイル変数がたくさんあります。 runawkの独自の変数(MakeFileの初めてのすべてのもの):プレフィックス - runawkがModulesDirにインストールされている場所 - モジュールがawk_prog - AWK_PROGへのパスにインストールされているディレクトリ - STDINデバイスfileBSDへのパス(最も一般的に使用されている)その他 - Makeのドキュメントと.mkファイルを参照)BINDIR - runawk実行可能ファイル自体がマンディルにインストールされている場合 - マニュアルページがBinownにインストールされています。 = gcc接頭辞= / home / cheusov / local ldfrags = ' - l / usr / pkg / lib -wl、-rpath -wl、/ usr / pkg / lib' ldadd = -lextralib cflags = ' - werror-wall' cppflags = -i / usr / pkg / include binown = cheusov bingrp =ユーザーMANOWN = CHEUSOV MANGRP =ユーザーMKCATPAGES = NO MAKE -SすべてのInstall-Dirsこのリリースの新機能をインストールします。 ・ほとんどの照明モジュール用のデモプログラムがたくさん作成され、それらは現在例/サブディレクトリにあります。 新しいMega Module ;-) Power_GetOpt.awkドキュメントとデモプログラムの例/ demo_power_getoptを参照してください。 それはオプションの取り扱いを本当に簡単にします。 新しいモジュール:embed_str.awk has_suffix.awk has_prefix.awk readfile.awk modinfo.awk mino moge fixesとdirname.awkとbasename.awkの改善。 これで、DirName(1)とBaseName(1)LunaWKは、子AWKサブプロセスの次の環境変数を設定します.lunawk_modc - awk runawk_modv_ - モジュールへのフルパスに渡されたモジュール(-fファイル名)の数 ここで、nは[0..RUNAWK_MODC)範囲です。 Runawkは、追加/人為的な ` - 'がリストにawkの引数にリストに追加された場合、lunawk_art_stdin環境変数を1に設定します。 MakeFile:Bmake-ISMが削除されました。 今、MakefileはFreeBSD Makeと完全に互換性があります。 'test_all'ターゲットの手作りのルールの代わりにCleanFilesターゲットが使用されます。


run run 関連ソフトウェア

n n

NESCは、Tinyosの構造化概念と実行モデルを具体化するように設計されたCプログラミング言語の拡張です。 ...

214

ダウンロード