Мне нужно изменить значение в INI-файле, например: val2 - это то, что изменяется
До
[section1] var1=val1 var2=val2 var3=va3
После:
[section1] var1=val1 var2=value var3=va3
Если вы хотите сделать это наилучшим образом, используйте соответствующий дистрибутив для перезаписи файла .ini.Вот краткий обзор API.
.ini
use strict; use warnings; use Config::INI::Reader; use Config::INI::Writer; my $ini = Config::INI::Reader->read_handle( *DATA ); $ini->{section1}{var2} = 'value'; print Config::INI::Writer->write_string( $ini ); __DATA__ [section1] var1=val1 var2=val2 var3=va3
Найти Config :: Std на CPAN.