Jest to polecenie config_datap, które można uruchomić u dostawcy bezpłatnego hostingu OnWorks przy użyciu jednej z naszych wielu bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online systemu MAC OS
PROGRAM:
IMIĘ
config_data - Zapytanie lub zmiana konfiguracji modułów Perla
STRESZCZENIE
# Pobierz wartości konfiguracji/funkcji
config_data --module Foo::Bar --funkcja bazzable
config_data --module Foo::Bar --config magic_number
# Ustaw wartości konfiguracji/funkcji
config_data --module Foo::Bar --set_feature bazzable=1
config_data --module Foo::Bar --set_config magic_number=42
# Wydrukuj komunikat o użyciu
dane_konfiguracyjne --pomoc
OPIS
Narzędzie „config_data” zapewnia interfejs wiersza poleceń umożliwiający konfigurację Perla
moduły. Przez „konfigurację” rozumiemy coś w rodzaju „preferencji użytkownika” lub „lokalnych”.
ustawienia”. Jest to formalizacja i abstrakcja systemów, które ludzie lubią
Andreas Koenig („CPAN::Config”), Jon Swartz („HTML::Mason::Config”), Andy Wardley
(„Template::Config”) i Larry Wall (własny plik Config.pm Perla) opracowali niezależnie.
Zastosowany tutaj system konfiguracji został opracowany w kontekście „Module::Build”.
W systemie tym przechowywane są na przykład informacje konfiguracyjne modułu „Foo”.
moduł o nazwie „Foo::ConfigData”) (nazwałbym go „Foo::Config”, ale tak było
podejmowane przez wszystkie inne systemy wymienione w poprzednim akapicie...). Te
Moduły „...::ConfigData” zawierają dane konfiguracyjne i są publicznie dostępne
metody odpytywania i ustawiania (tak, właściwie ponownego zapisywania) danych konfiguracyjnych. The
Skrypt „config_data” (którego dokumenty aktualnie czytasz) jest jedynie interfejsem użytkownika
te metody. Jeśli chcesz, możesz stworzyć alternatywne front-endy.
Dwa typy danych, które mogą być przechowywane, nazywane są wartościami „config” i wartościami „cech”.
Wartość „config” może być dowolnym skalarem Perla, łącznie z odniesieniami do złożonych struktur danych.
Musi jednak umożliwiać serializację przy użyciu „Data::Dumper”. „Cecha” to wartość logiczna (1 lub 0)
wartość.
ZASTOSOWANIE
Ten skrypt działa jako podstawowe opakowanie pobierające/ustawiające wokół konfiguracji pliku a
pojedynczy moduł. W wierszu poleceń określ konfigurację modułu, której używasz
zainteresowany i przekazać opcje, aby uzyskać lub ustawić wartości „config” lub „feature”. Następujące
obsługiwane są opcje:
moduł
Określa nazwę modułu do skonfigurowania (wymagane).
cecha
Po przekazaniu nazwy „cechy” pokazuje jej wartość. Wartość będzie wynosić 1, jeśli
funkcja jest włączona, 0, jeśli funkcja nie jest włączona, lub pusta, jeśli funkcja jest
nieznany. Jeśli nie podano nazwy funkcji, nazwy i wartości wszystkich znanych funkcji
będzie pokazane.
config
Po przekazaniu nazwy wpisu „config” wyświetlana jest jego wartość. Wartość będzie
wyświetlane przy użyciu „Data::Dumper” (lub podobnego) jako kodu Perla. Gdy nie ma nazwy konfiguracji
dostarczony, zostaną wyświetlone nazwy i wartości wszystkich znanych wpisów konfiguracyjnych.
set_feature
Ustawia daną „cechę” na podaną wartość logiczną. Określ wartość jako 1 lub
0.
zestaw_konfiguracji
Ustawia podany wpis „config” na podaną wartość.
eval
Jeśli zostanie użyta opcja „--eval”, wartości w „set_config” zostaną ocenione jako perl
kod przed zapisaniem. Pozwala to na tworzenie średnio skomplikowanych struktur danych
przechowywane. W przypadku naprawdę skomplikowanych konstrukcji prawdopodobnie nie powinieneś używać tego polecenia-
line, po prostu użyj zamiast tego interfejsu API Perla.
pomoc
Drukuje komunikat pomocy zawierający kilka przykładów i kończy pracę.
Użyj config_datap online, korzystając z usług onworks.net