Как запустить Perl-скрипт в Ubuntu - PullRequest
0 голосов
/ 11 ноября 2018

Как запустить скрипт Perl в Ubuntu?Как запустить этот скрипт https://zwitterion.org/software/aggregate-cidr-addresses/

Я создал файл aggregate-cidr-address, как показано в примере.

Я скопировал файл с сервера в тот же каталог

, затем запустил, как показано в примере

root@Ubuntu:~$ list-iana-reserved-ranges | aggregate-cidr-addresses
list-iana-reserved-ranges: ukaz ni bil najden (translate command not found)
aggregate-cidr-addresses: ukaz ni bil najden (translate command not found)

, а также

root@Ubuntu:~$ perl list-iana-reserved-ranges | aggregate-cidr-addresses
Number found where operator expected at list-iana-reserved-ranges line 2, near "192.168.1.0"
(Missing semicolon on previous line?)
syntax error at list-iana-reserved-ranges line 2, near "192.168.1.0"
Execution of list-iana-reserved-ranges aborted due to compilation errors.
aggregate-cidr-addresses: ukaz ni bil najden (translate command not found)

У меня есть

command not found

Как правильно запустить это?

1 Ответ

0 голосов
/ 11 ноября 2018

Чтобы запустить скрипт Perl,

  • поместите интерпретатор в первую строку файлов с помощью "шабанга" или "хеш-взрыва" (#!), который уже есть в сценарии, на который вы ссылались:

#!/usr/bin/perl

  • сделать файлы исполняемыми:

chmod +x list-iana-reserved-ranges aggregate-cidr-addresses

  • добавить ./ в начало имен файлов (это функция безопасности Linux, чтобы случайно не запускать скрипты в вашем текущем каталоге):

./list-iana-reserved-ranges | ./aggregate-cidr-addresses

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...