Я хотел бы использовать Perl-скрипт A для генерации и замены массива в Perl-скрипте B.
Сценарий B изначально содержит что-то вроде:
my @old_array = (value1, value2, etc);
Скрипт A содержит что-то вроде:
for ( $a = 0; $a < $nr_values; $a++ ) {
$list .= "$new_values[$a], ";
}
`perl -pi -e 's/^my \@old_array.*/my \@new_array \= \( $list \)\;/g' script_B.pl;`
Однако при запуске сценария Perl A
Посоветуйте, пожалуйста, как правильно заменить массивы с помощью Perl?