Dit is de opdracht config_datap die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator
PROGRAMMA:
NAAM
config_data - Configuratie van Perl-modules opvragen of wijzigen
KORTE INHOUD
# Configuratie-/functiewaarden ophalen
config_data --module Foo::Bar --feature bazzable
config_data --module Foo::Bar --config magisch_nummer
# Stel configuratie-/functiewaarden in
config_data --module Foo::Bar --set_feature bazzable=1
config_data --module Foo::Bar --set_config magic_number=42
# Druk een gebruiksbericht af
configuratiegegevens --help
PRODUCTBESCHRIJVING
De tool "config_data" biedt een opdrachtregelinterface voor de configuratie van Perl
modulen. Met "configuratie" bedoelen we iets dat lijkt op "gebruikersvoorkeuren" of "lokaal"
instellingen". Dit is een formalisering en abstractie van de systemen waar mensen van houden
Andreas Koenig ("CPAN::Config"), Jon Swartz ("HTML::Mason::Config"), Andy Wardley
("Template::Config") en Larry Wall (perl's eigen Config.pm) zijn onafhankelijk ontwikkeld.
Het hier gebruikte configuratiesysteem is ontwikkeld in de context van "Module::Build".
In dit systeem wordt configuratie-informatie voor bijvoorbeeld een module "Foo" opgeslagen in
een module genaamd "Foo::ConfigData") (ik zou het "Foo::Config" hebben genoemd, maar dat was
genomen door al die andere systemen genoemd in de vorige paragraaf...). Deze
"...::ConfigData"-modules bevatten de configuratiegegevens en zijn openbaar toegankelijk
methoden voor het opvragen en instellen (ja, eigenlijk herschrijven) van de configuratiegegevens. De
"config_data"-script (waarvan u de documenten aan het lezen bent) is slechts een front-end voor
die methoden. Als je wilt, kun je alternatieve front-ends maken.
De twee soorten gegevens die kunnen worden opgeslagen, worden "config"-waarden en "feature"-waarden genoemd.
Een "config"-waarde kan elke perl-scalar zijn, inclusief verwijzingen naar complexe datastructuren.
Het moet echter serialiseerbaar zijn met "Data::Dumper". Een "feature" is een boolean (1 of 0)
waarde.
GEBRUIK
Dit script functioneert als een basis getter/setter-wrapper rond de configuratie van a
enkele module. Geef op de opdrachtregel aan welke moduleconfiguratie u bent
geïnteresseerd in, en geef opties door om "config" of "feature" waarden te krijgen of in te stellen. Het volgende
opties worden ondersteund:
module
Specificeert de naam van de module die moet worden geconfigureerd (vereist).
kenmerken
Wanneer de naam van een "functie" wordt doorgegeven, toont de waarde ervan. De waarde is 1 als de
functie is ingeschakeld, 0 als de functie niet is ingeschakeld, of leeg als de functie is
onbekend. Als er geen functienaam is opgegeven, worden de namen en waarden van alle bekende functies
wordt weergegeven.
config
Wanneer de naam van een "config"-item wordt doorgegeven, wordt de waarde ervan weergegeven. De waarde zal zijn
weergegeven met "Data::Dumper" (of vergelijkbaar) als perl-code. Als er geen configuratienaam is
geleverd, worden de namen en waarden van alle bekende configuratie-items weergegeven.
set_functie
Stelt de gegeven "feature" in op de gegeven Booleaanse waarde. Geef de waarde op als 1 of
0.
set_config
Stelt het gegeven "config"-item in op de gegeven waarde.
eval
Als de optie "--eval" wordt gebruikt, worden de waarden in "set_config" geëvalueerd als perl
code voordat deze wordt opgeslagen. Hierdoor kunnen matig gecompliceerde datastructuren worden
opgeslagen. Voor echt gecompliceerde structuren zou je dit commando waarschijnlijk niet moeten gebruiken-
line-interface, gebruik in plaats daarvan gewoon de Perl API.
hulp
Drukt een helpbericht af, inclusief enkele voorbeelden, en sluit af.
Gebruik config_datap online met onworks.net-services