Krawatte :: Datei :: Hashify

Krawatte :: Datei :: Hashify ist ein Perl-Modul, um eine Datei zu analysieren und das Ergebnis an einen Hash zu binden.
Jetzt downloaden

Krawatte :: Datei :: Hashify Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • The Apache License 2.0
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Jonas Kramer
  • Website des Verlags:
  • http://search.cpan.org/~jkramer/Tie-File-Hashify-0.03/lib/Tie/File/Hashify.pm

Krawatte :: Datei :: Hashify Stichworte


Krawatte :: Datei :: Hashify Beschreibung

Krawatte :: Datei :: Hashify ist ein Perl-Modul, um eine Datei zu analysieren und das Ergebnis an einen Hash zu binden. Krawatte :: Datei :: Hashify ist ein Perl-Modul, um eine Datei zu analysieren und das Ergebnis an einen Hash.Synopsis zu binden. Verwenden Sie Tie :: Datei :: Hashify; meine% rc; mein $ path = "$ env {home} /. etwas.rc"; # Parse-Linien wie 'foo = bar': Sub-Analyse {$ _ = ~ / ^s*(ss+)s*=s*(.*?)s**$/}; # Formatieren Sie Paare als "Key = Wert": Subformat {"$ _ = $ _ "};}; Krawatte (% RC, 'Krawatte :: Datei :: Hashify', $ Pfad, Parse => Parse, Format => Format); drucken "Option 'foo' = $ rc {foo} n '; # Neue Option hinzufügen. $ rc {bar} = 'moo'; # Datei speichern. % RC; Dieses Modul hilft, einfache Textdateien zu analysieren und den Inhalt der Inhalte zu einem einfachen Hash zu klappen. Es liest eine Dateizeile nach Zeile und verwendet einen Rückruf oder einen Ausdruck, den Sie zum Analysieren eines Schlüssels und einen Wert daraus angeben. Die Schlüssel- / Wertpaare sind dann durch den erzeugten Hash erhältlich. Sie können auch einen weiteren Callback- oder Format-Zeichenfolge angeben, das ein Schlüssel- / Wert-Paar auf eine Zeile formatiert, die in die Datei gespeichert werden soll Argument (nach dem Hash selbst und dem Paketnamen natürlich) ist der Pfad zu einer Datei. Die Datei muss nicht existieren, aber mit einem Pfad zu einer nicht vorhandenen Datei ist es nur sinnvoll, wenn Sie einen Format-Rückruf angeben, um eine neue Datei zu schreiben. Nach dem zweiten Argument kann eine Liste von Optionen folgen / folgen: Analysieren entweder eine Code-Referenz, die mit einer Zeile als Argument aufgerufen wird und den Schlüssel und den Wert für das Hash-Element zurückgeben soll; oder eine Zeichenfolge oder ein kompilierter regulärer Ausdruck (QR //). Der Ausdruck wird auf jede Zeile angewendet, und $ 1 und $ 2 werden danach als Schlüssel / Wert verwendet. Format Dies wird zum Formatieren des Hash in etwas verwendet, das in die Datei zurückgeschrieben werden kann. Es kann eine Code-Referenz sein, die zwei Argumente (Schlüssel und Wert) als Argumente nimmt und eine Zeichenfolge zurückgibt (ohne nachlaufende Line-Pause - er wird automatisch hinzugefügt) oder eine Formatzeichenfolge, die zusammen mit dem Schlüssel an Sprinf weitergeleitet wird, und der Wert. RO, wenn dies wahr ist, wechselt das Hash, das Hash zu ändern, und der Inhalt wird nicht in die Datei zurückgeschrieben. Alle Argumente sind optional. Wenn Sie keine Anträge geben, erhalten Sie einen einfachen normalen Hash.Requirements: · Perl-Anforderungen: · Perl.


Krawatte :: Datei :: Hashify Zugehörige Software