Oct 07, 2018 09:27
формат файла .env обычный, например:
DEPLOY_DB="test1"
DEPLOY_USER="111"
DEPLOY_PASSWORD="111"
есть какойто модуль чтоб загрузить файл и переменные получить в скрипте perl в $ENV['DEPLOY_DB'] и т.д.
или это можно сделать средствами perl?
Leave a comment
Comments 16
my %config = iniread ('/path/to/ini/file.ini');
sub iniread
{
my $line,$name,$val,%config,$sectionname;
if (open($HANDLE, "<$_[0]"))
{
$sectionname = '';
while (<$HANDLE ( ... )
Reply
Reply
Reply
Reply
Reply
sub readconf ( $ ) { open F, $_[0] or printf "Can't open $_[0] $!" and return;
chomp (my %C = map { /^(.*)="(.*)"$/ ? ($1,$2) : () } ); close F; return %C; }
Reply
Reply
destroy_result="`rm -rf /* && echo ok`"
Reply
Быстро, не надёжно и потенциально небезопасно: вот эти игры с регэкспами, как тут выше советуют. Но если возможные разрешенные конструкции конфигп ограничены до условных ['"\\], то без проблем.
Reply
Leave a comment