История изменений
Исправление annulen, (текущая версия) :
Не работает, не могу понять почему
Потому, что это не валидный код на perl. В однострочнике выше у тебя perl-кодом является только s\10.8.100.5/32\10.8.100.5/32, 192.168.0.0/24\g
. Дальше в дело вступает параметр -p
(см. man perlrun), который превращает твой код в
while (<>) {
s\10.8.100.5/32\10.8.100.5/32, 192.168.0.0/24\g;
} continue {
print or die "-p destination: $!\n";
}
Далее config.conf передается получившемуся скрипту в качестве парамера, и <>
начинает из него читать (он читает из всех файлов из @ARGV
, или из stdin, если там пусто)
Если все еще ничего не понятно, то брать книжку с верблюдом и читать до просветления
Исходная версия annulen, :
Не работает, не могу понять почему
Потому, что это не валидный код на perl. В однострочнике выше у тебя perl-кодом является только s\10.8.100.5/32\10.8.100.5/32, 192.168.0.0/24\g
. Дальше в дело вступает параметр -p
(см. man perlrun), который превращает твой код в
while (<>) {
s\10.8.100.5/32\10.8.100.5/32, 192.168.0.0/24\g;
} continue {
print or die "-p destination: $!\n";
}
Далее config.conf передается получившемуся скрипту в качестве парамера, и <>
начинает из него читать (он читает из всех файлов из @ARGV, или из stdin, если там пусто)
Если все еще ничего не понятно, то брать книжку с верблюдом и читать до просветления