Це команда config_datap, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS
ПРОГРАМА:
ІМ'Я
config_data - Запит або зміна конфігурації модулів Perl
СИНТАКСИС
# Отримати значення конфігурації/функції
config_data --module Foo::Bar --функція bazzable
config_data --module Foo::Bar --config magic_number
# Встановити значення конфігурації/функції
config_data --module Foo::Bar --set_feature bazzable=1
config_data --module Foo::Bar --set_config magic_number=42
# Роздрукуйте повідомлення про використання
config_data --довідка
ОПИС
Інструмент "config_data" надає інтерфейс командного рядка для конфігурації Perl
модулі. Під «конфігурацією» ми маємо на увазі щось подібне до «налаштувань користувача» або «локального
налаштування». Це формалізація та абстракція тих систем, які подобаються людям
Андреас Кеніг ("CPAN::Config"), Джон Шварц ("HTML::Mason::Config"), Енді Уордлі
("Template::Config"), і Ларрі Волл (власний Config.pm Perl) розробили незалежно.
Застосована тут система конфігурації була розроблена в контексті "Module::Build".
У цій системі, наприклад, зберігається інформація про конфігурацію модуля "Foo".
модуль під назвою "Foo::ConfigData") (я б назвав його "Foo::Config", але це було
прийняті всіма іншими системами, згаданими в попередньому абзаці...). Ці
Модулі "...::ConfigData" містять конфігураційні дані, а також загальнодоступні
методи для запиту та налаштування (так, фактично перезапису) даних конфігурації. The
Сценарій "config_data" (документи якого ви зараз читаєте) є лише інтерфейсом для
ці методи. Якщо хочете, ви можете створити альтернативні інтерфейси.
Два типи даних, які можуть зберігатися, називаються значеннями "config" і значеннями "feature".
Значенням "config" може бути будь-який скаляр perl, включаючи посилання на складні структури даних.
Однак він повинен бути серіалізований за допомогою "Data::Dumper". "Особливість" - це логічне значення (1 або 0)
value.
ВИКОРИСТАННЯ
Цей скрипт функціонує як базова обгортка геттера/налаштування навколо конфігурації a
один модуль. У командному рядку вкажіть конфігурацію якого модуля ви використовуєте
зацікавлені та передайте параметри, щоб отримати або встановити значення "config" або "feature". Наступні
підтримуються параметри:
Модулі
Вказує назву модуля для налаштування (обов’язково).
особливість
При передачі назви «функції» відображається її значення. Значення буде 1, якщо
функція увімкнена, 0, якщо функція не ввімкнена, або пуста, якщо функція ввімкнена
невідомий. Якщо назви функції не вказано, назви та значення всіх відомих функцій
буде показано.
конфиг
При передачі імені запису «config» відображається його значення. Значення буде
відображається за допомогою "Data::Dumper" (або подібного) як код Perl. Коли назви конфігурації немає
надані, будуть показані назви та значення всіх відомих конфігураційних записів.
set_feature
Встановлює дану «функцію» на задане логічне значення. Вкажіть значення як 1 або
0.
set_config
Встановлює заданий запис «config» на задане значення.
евал
Якщо використовується параметр «--eval», значення в «set_config» будуть оцінені як perl
код перед збереженням. Це дозволяє мати помірно складні структури даних
зберігається. Для дійсно складних конструкцій вам, ймовірно, не варто використовувати цю команду-
рядковий інтерфейс, просто використовуйте Perl API.
допомога
Друкує довідкове повідомлення, включаючи кілька прикладів, і виходить.
Використовуйте config_datap онлайн за допомогою служб onworks.net