Skript :: Toolbox.

Skript :: Toolbox ist ein Perl-Framework für die täglichen Business-Skripts.
Jetzt downloaden

Skript :: Toolbox. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Matthias Eckardt
  • Website des Verlags:
  • http://search.cpan.org/~eckardt/Script-Toolbox-0.22/Toolbox.pm

Skript :: Toolbox. Stichworte


Skript :: Toolbox. Beschreibung

Skript :: Toolbox ist ein Perl-Framework für die täglichen Business-Skripts. Skript :: Toolbox ist ein Perl-Framework für die täglichen Geschäftskripts.Synopsis Verwenden Sie Skript :: Toolbox QW (: alle); oder verwenden Sie Skript :: Toolbox QW (Open Log Exit Table Used Dir-Dateisysteme) $ E = Skript :: Toolbox-> Neu (); # # Protokollierung # log ("Protokollnachricht"); # Anmeldung an stderr log ("Protokollnachricht", 'stderr'); # Anmeldung an stderr Log ("Protokollnachricht", 'stdout'); # Anmeldung an stdout log ("Protokollnachricht", '/ tmp / x'); # Protokoll an / tmp / x-Protokoll ("Protokollnachricht", neue IO :: Datei "/ TMP / XXX"); # Anmeldung an / tmp / xxx-Skript :: Toolbox-> NEU ({logdir => {mod => '= s', desc => 'Protokollverzeichnis', mand => 1, default => '/ var / log' }}); Protokoll ("Protokollnachricht"); # log an /var/log/..log log ("Protokollnachricht", 'Syslog', 'Schweregrad', 'Tag'); # log über syslogd # # drucken formatierte Tabellen wie: # drucken Join "n", @ {$ t}; $ t = $ E-> Tabelle (); $ t = $ e-> Tabelle (, '|'); $ t = $ E-> Tabelle (, , , ); $ t = $ E-> Tabelle ({'Titel' => 'Hash-Beispiel', 'Kopf' => , 'Daten' => , , }); $ t = $ E-> Tabelle ({'Titel' => 'Hash mit automatischen Spaltenköpfen (F1, F2, F3)', 'Daten' => }; # # Befehlszeilenoptionen # $ tb = script :: toolbox-> neu ({file => {mod => '= s', desc => 'Beschreibung', mand => 1, default => '/ bin / cat '}}); $ Datei = TB-> getopt ('Datei'); # dekoriert, verwenden Sie die folgende $ Datei = TB -> {'Datei'}; $ alt = tb-> setopt ('newfile'); Verwendung(); # Drucken Sie eine Nutzungsnachricht für alle Optionen # Wenn verfügbar drucken Sie auch die Pod-Nutzung ('Dies ist ein zusätzlicher Text für die Verwendung'); # # -Verhandhabung # $ arrref = dir ('/ tmp'); # alle außer . und .. $ arrref = dir ('/ tmp', '. * Patt'); # Alle passenden Patt $ arrref = dir ('/ tmp', '!. * Patt'); # Alles nicht passenden Patt # # Datei-Handhabung # $ arrref = file ('path / to / file'); # Datei in Array $ ARRREF = Datei lesen ("/ bin / ps |"); # Lesen Sie COMAND STDOUT in die Array-Datei ("> Pfad / bis / Datei", "den alten Inhalt" überschreiben "); Datei ("Pfad / bis / Datei", 'Anhängen an die Datei'); Datei ("Pfad / bis / Datei", $ ARRREF); # Anhängen von Array-Elements-Datei ("Pfad / bis / Datei", $ ARRREF, $ RECSP); # Anhängen von Array-Elements-Datei ("Pfad / bis / Datei", $ HashRef, $ RECSP, $ fieldsep); # Anhängen als Schlüsselwertzeilen-Datei ("| / Bin / Cat", "Hallo World.n"); $ fileHandle = tmpfile (); # Öffnen Sie neue temporäre Datei $ ARRREF = TMPFILE ($ fileHandle) # TEMP-TEMP-Datei lesen # # (1, "Exitnachrichten"); # Beenden mit ReturnCode 1, # Schreiben Sie die Exit-Nachricht über Protokoll () $ FH = OPEN ("> / TMP / XX"); # Rendieren Sie ein IO :: Dateiobjekt mit # / tmp / xx für den Schreib # sterben (logfile-Eintrag, falls fehlgeschlagen $ FH = Open ("/ bin / ps | |"); # Senden Sie ein IO :: Dateiobjekt # sterben mit LogFile-Eintrag, wenn fehlgeschlagen $ rc = System ("/ bin / ls") # ("/ bin / ls") # ("/ bin / ls") # ein Systembefehl ausführen und # berichten, dass es in das # Logfile ausgegeben wird. $ jetzt = jetzt (); druckf "Tag:% d mon:% d ja:% d dade:% d yday:% d isdst:% d sek:% d min:% d stunde:% d", $ Jetzt -> {magday}, $ jetzt -> {mon}, Jetzt -> {Jahr}, Jetzt $ -> {yday}, $ Jetzt -> {isdst}, $ Jetzt -> {sec}, $ Jetzt -> {min}, jetzt -> {stunde}; $ jetzt = jetzt ('"% A,% B% d,% y ye.'); # Montag, 10. Oktober 2005 = Head1 AbstractThis-Modul sollte ein "Schweizer Armeermesser" für die täglichen Aufgaben sein. Die Hauptziele sind die Befehlszeilenverarbeitung, automatische Nutzungsnachrichten, Signalfänge (mit Protokollierung), einfache Protokollierung, einfache Datenformatierung, einfaches Verzeichnis und Dateiverarbeitung.Virequirements: · PerlWas neu in dieser Version: · Neuer Parameter jetzt ({diff => }) · Fehlerbehebung in test t03_exit


Skript :: Toolbox. Zugehörige Software

Mollom

MOLLOM ist eine Ruby-Klasse zum einfachen Schnittstellen mit dem Mollom.com Open-API für Spam-Erkennung und Inhaltsqualitätsbewertung. ...

148

Herunterladen

Ruby-Pg

Ruby-PG ist eine Bibliothek, die das Modul "PG", eine Rubin-Schnittstelle zum postgreSQL-relationalen Datenbankverwaltungssystem bereitstellt. ...

185

Herunterladen