Я пытаюсь использовать Perl для замены символа в строке на основе его позиции.
Вот что я сделал:
my ($pos, $rep) = @ARGV;
print ("Give me the string: ");
chomp(my $string = <STDIN>);
print ("The modified string is ", substr($seq, $pos, 1, $rep),"\n");
Когда я запускаю в терминале:
perl myprogram.pl 4 B
Give me the string: eeeeee
The modified string is e
В качестве вывода я хочу получить: eeeeBe
Любая подсказка, что не так?