Perl, чтение одной переменной из нескольких файлов - PullRequest
0 голосов
/ 05 февраля 2012

Мне нужно получить директиву конфигурации из нескольких файлов конфигурации для серии идентичных веб-приложений, каждое в своих папках.

У меня есть код для перехода и открытия каждого файла в отдельной папке. мне не хватает инструкции, которая будет возвращать значение, указанное в конфигурации:

$variable="value"

Я хочу найти $variable и вернуться с "value", выполнить мою операцию с этим значением и закрыть файл.

Я знаю, это должно быть что-то простое, что я забываю. У кого-нибудь есть намеки?

Ответы [ 3 ]

2 голосов
/ 05 февраля 2012

Вы можете использовать несколько существующих конфигурационных модулей из CPAN (например, поиск Config )

Существуют модули для почти всех разновидностей и потребностей конфигурационных файлов: (Примеры)

Не изобретайте колесо, кодируя другой модуль конфигурации.

1 голос
/ 05 февраля 2012

Я бы использовал Config :: Model , поставляется с Cli и Gui Editors

0 голосов
/ 05 февраля 2012

Возможно, вы хотите что-то подобное?

ls webapps/*/conf/*.conf | xargs perl -nle 'print "$ARGV: $1" if /\$variable\s+=\s+"([^"]+)"/'
...