| TIE :: Bestand :: HASHFIFY TIE :: Bestand :: Hashify is een PERL-module om een bestand te ontleden en het resultaat aan een hash te stroppen. |
Download nu |
TIE :: Bestand :: HASHFIFY Rangschikking & Samenvatting
- Vergunning:
- The Apache License 2.0
- Naam uitgever:
- Jonas Kramer
- Uitgever website:
- http://search.cpan.org/~jkramer/Tie-File-Hashify-0.03/lib/Tie/File/Hashify.pm
TIE :: Bestand :: HASHFIFY Tags
TIE :: Bestand :: HASHFIFY Beschrijving
TIE :: Bestand :: Hashify is een PERL-module om een bestand te ontleden en het resultaat aan een hash te koppelen. TIE :: Bestand :: Hashify is een PERL-module om een bestand te ontleden en het resultaat te koppelen aan een hash.synopsis Gebruik TIE :: Bestand :: Hashify; mijn% rc; mijn $ pad = "$ env {home} /. sommige.rc"; # Parse lijnen zoals 'foo = bar': sub parsse {$ _ = ~ / ^S*(s+)s*=s*(.*?)s* )/}; # Indeling paren als 'sleutel = waarde': subformaat {"$ _ = $ _ "}; TIE (% RC, 'TIE :: Bestand :: Hashify', $ PATCH, PARSE => PARSE, FORMAT => Formaat); Print "optie 'foo' = $ rc {foo} n"; # Voeg nieuwe optie toe. $ rc {bar} = 'moo'; # Sla bestand op. Untie% RC; deze module helpt bij het parseren van eenvoudige tekstbestanden en het in kaart brengen van de inhoud van een duidelijke hash. Het leest een bestandslijn per regel en gebruikt een callback of expressie die u verstrekt om een sleutel en een waarde ervan te ontleden. De sleutel / waardeparen zijn dan beschikbaar via de gegenereerde hash. U kunt ook een andere callback- of formaatstring geven die een sleutel / waardepair formatteert op een regel die moet worden opgeslagen naar het bestand.methodstie (% HASH, 'TIE :: Bestand :: HASHFIFY', $ PATH,% OPTIES) De derde argument (na de hash zelf en de pakketnaam natuurlijk) is het pad naar een bestand. Het bestand hoeft niet echt te bestaan, maar het gebruik van een pad naar een niet-bestaand bestand is alleen logisch als u een formaat-callback geeft om een nieuw bestand te schrijven. Na het tweede argument kan een lijst met opties volgen / moeten volgen: parseren van een code-referentie, die wordt opgeroepen met een lijn als argument en moet de sleutel en de waarde voor het hashelement retourneren; of een tekenreeks of een reguliere expressie (QR //) gecompileerd. De uitdrukking wordt toegepast op elke regel en $ 1 en $ 2 zal achteraf als sleutel / waarde worden gebruikt. Formaat Dit wordt gebruikt voor het formatteren van de hash in iets dat naar het bestand kan worden geschreven. Het kan een code-referentie zijn die twee argumenten (sleutel en waarde) als argumenten inneemt en een tekenreeks retourneert (zonder trail-pauze - het wordt automatisch toegevoegd) of een indelingsreeks die wordt doorgestuurd naar Sprintf, samen met de sleutel en de waarde. RO Als dit waar is, zal het veranderen van de hash het COOK maken, en wordt de inhoud niet teruggeschreven naar het bestand. Alle argumenten zijn optioneel. Als u geen arugementen geeft, krijgt u een normale hash.Requirements: · PERL-vereisten: · Perl
TIE :: Bestand :: HASHFIFY Gerelateerde software