Мне нужно, чтобы дешифрование было в ROT-25, которое, я думаю, я уже настроил. Затем необходимо дешифровать файл, считываемый из командной строки, и это моя проблема. Я предполагаю, что это должно быть запущено, как perl filename anyfile.txt, но как мне настроить это?Расшифровка файла, считанного из командной строки
#!/Strawberry/perl/bin/perl
use v5.14;
my ($file1) = @ARGV;
open my $fh1, '<', $file1;
while (<$fh1>) {
sub encode_decode {
shift =~ tr/A-Za-z/Z-ZA-Yz-za-y/r;
}
my $enc = encode_decode();
my $dec = encode_decode($enc);
say "Enc: ", $enc;
say "Dec: ", $dec;
}
close $fh1;
Не устанавливайте сабвуфер в цикле в то время как , – toolic
хорошо, спасибо perl – CorDell
@toolic Чтобы быть конкретным, на самом деле это не имеет значения, где вы его положили. Но это, вероятно, не очень хорошая практика. – TLP