RundlaufKleiner Wrapper für AWK-Dolmetscher | |
Jetzt downloaden |
Rundlauf Ranking & Zusammenfassung
Anzeige
- Lizenz:
- MIT/X Consortium Lic...
- Preis:
- FREE
- Name des Herausgebers:
- Aleksey Cheusov
- Website des Verlags:
Rundlauf Stichworte
Rundlauf Beschreibung
Kleiner Wrapper für AWK-Dolmetscher Runawk ist ein winziger Wrapper für den AWK-Interpreter, der das Modulsystem trifft und hilft, die Standalone AWK-Programme zu schreiben.Motivationsanwalte Jahre der Verwendung von awk für die Programmierung Ich habe festgestellt, dass trotz einfacher Einfachheit und Einschränkungen awk gut genug ist, um einen größeren Auftrag verschiedener Aufgaben zu scripting. Awk ist nicht so nervös, da ihre größerenCounterparts wie Perl, Rubin, TCL und andere, aber sie hat ihre Anfälle wie Kompaktheit, Einfachheit und Verfügbarkeit auf fast allunixähnlichen Systemen. Ich persönlich mag auch seine datengetriebene Natur-Andtoken-Orientierung, sehr nützliche Technik für einfache Textverarbeitungsverhandlungen. Aber! Unglücklicherweise fehlt AWK-Dolmetscher jedoch einige wichtige Merkmale und funktionieren nicht so gut, wie es sein würde. Es würde er sein Selbst wenn ich kleine Programme erlewe, möchte ioften die früher erstellten Funktionen verwenden und bereits in andere Skripts verwendet werden. Das heißt, es sollte großartig sind, die Funktionen von Intoso namens Bibliotheken (Module) .2 genannt), um Argumente auf #! / Usr / bin / awk -f-Skript (nicht an das AWKINTERPROLME) übergeben zu können, ist es erforderlich, eine Liste der Listener von - (zwei Minusschilde). In meiner Sicht sieht das schlecht aus , Argv }} shell Session:% awk_programm --opt1 --opt2 / usr / bin / awk: unbekannt Option --opt1 ignoriert / usr / bin / awk: unbekannt Option --opt2 ignorierte% awk_programm - - opt1 --opt2 argv = - opt1 argv = - Opt2% meiner Meinung nach AWK_PROGRAM-Skript funktionieren so (nur Likenormal-Programme tun)% AWK_PROGRAM --OPT1 --OPT2 ARGV = - -Opt1 argv = - opt2% Es ist möglich mit Runawk.3) Wenn #! / USR / BIN / AWK -F-Skript Argumente (Optionen) und W-StoSto von STDIN gelesen, ist es erforderlich, hinzuzufügen / dev / stdin (oder `- ') als letztes Argument explizit.Example: awk_programm: #! / usr / bin / awk -f beginnen {if (argv ==" --flag ") {flag = 1 argv = "" #, um nicht mit der Datei zu lesen " AWK_PROGRAM - --Flag% Echo-Test | awk_programm - --flag / dev / stdin flag = 1 $ 0 = test% ideal awk_programm sollte funktionieren wie dieser% echo test | AWK_PROGRAM --FLAG-Flag = 1 $ 0 = test% Alle diese Prebles werden von Rundweit gelöst. Deshalb schrieb ich es. Ich habe auch ein paar Module zur Rundum-Distribution, die für mich sind, und ich hoffe auch für Sie hilfreich für Sie. ) BSD-Make ist erforderlich. Ich nenne es nur 'make', aber sein echter Name kann variieren. Bmake and pmake sind mögliche Namen. Wenn Sie die Standard-Gebäude-Optionen ändern müssen, führen Sie aus, wie diese ENV
Rundlauf Zugehörige Software
Z-Maschinenkonservierungsprojekt
Das Z-Maschinenkonservierungsprojekt ist eine Java-Implementierung der Z-Maschine. ...
387
Sussie.
Sussie ist ein Versuch, einen leichten Skriptmotor mit Smalltalk als Sprache mitzuteilen. ...
187